Pull to refresh
9
0
Deriglazov Vlad @kredis31

User

Send message

Message broker per service

Level of difficultyEasy
Reading time7 min
Views11K

Задумывались ли вы, почему мы используем отдельную базу данных для каждого сервиса, но при этом один общий брокер для нескольких сервисов? Ведь вполне возможно использовать базу данных в роли брокера сообщений. Однако, если мы попробуем заменить RabbitMQ на Redis, то натолкнемся на проблему общего использования базы данных. Это станет проблемой, потому что общее использование базы данных является антипаттерном.

Читать далее

Простая чистая архитектура

Level of difficultyEasy
Reading time4 min
Views22K

Привет, Хабр! Зачем нужна архитектура и какие цели она должна выполнять?

Архитектура должна помогать нам писать максимально гибкий код, который мы сможем расширять с приходом новых функций, а не переписывать с нуля.

Читать далее

Технический долг. Как не обанкротиться

Level of difficultyEasy
Reading time4 min
Views11K

Привет, Хабр! Хотел бы поделиться с вами своим анализом работы с техническим долгом.

Как появился этот долг? Мы его взяли что бы поставить заказчику функционал раньше, чем мы бы смогли, если бы не «заняли». Так же как бизнесмен берет кредит для своей бизнес идеи.

? Экстремальное программирование — это пример разработки с кредитом

Читать далее

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Backend Developer
Lead
From 200,000 ₽
PostgreSQL
Docker
ASP.Net
RabbitMQ
SQL
C#
Object-oriented design
Designing application architecture
Design patterns