Pull to refresh
9
0
Deriglazov Vlad @kredis31

User

Send message

Message broker per service

Level of difficultyEasy
Reading time7 min
Views9K

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

Читать далее
Total votes 4: ↑3 and ↓1+4
Comments5

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

Level of difficultyEasy
Reading time4 min
Views21K

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

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

Читать далее
Total votes 14: ↑7 and ↓7+4
Comments8

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

Level of difficultyEasy
Reading time4 min
Views8.8K

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

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

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

Читать далее
Total votes 16: ↑10 and ↓6+5
Comments13

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