Правильное использование микросервисов внутри системы

Правильное использование микросервисов внутри системы
Правильное использование микросервисов внутри системы - growtika @ Unsplash

Я думаю, вы правильно поняли проблему, что общая база данных является узким местом. Я бы предложил перейти к базе данных по шаблону обслуживания. Начните использовать kafka, чтобы сделать вашу систему более развязанной. Вы можете использовать потребителя kafka для синхронизации данных между вашими различными службами вместо добавления другой службы для этой службы. Но вы должны сделать этот шаг после изучения масштаба вашей системы. Если вы думаете, что ваша система будет масштабироваться со временем, и у вас будет увеличиваться трафик с течением времени, то это правильный подход. В противном случае с общей базой данных все в порядке, я думаю, пока у вас не будет постоянного трафика и вы не ожидаете роста использования.

Рекомендую посмотреть эти видео для лучшего погружения в вопрос:

Прикрепленное видео 1 - Что такое Микросервисы, Объяснение от Мартина Фаулера

Прикрепленное видео 2 - Шаблоны проектирования микросервисов на примере Авито, Фрол Крючков (Авито)


LetsCodeIt, 20 марта 2023 г., 20:35