Как стать автором
Обновить

Что внутри шаурмы: микросервисы, распределенные системы и Кафка. Делимся материалами со встречи Backend United #5

Время на прочтение2 мин
Количество просмотров9.3K
Всего голосов 19: ↑19 и ↓0+19
Комментарии9

Комментарии 9

НЛО прилетело и опубликовало эту надпись здесь
Рады, что вам понравилось!
Почему у вас такое тупоголовое модерирование? Являюсь официальным дилером одного из операторов спутникового интернета, а за описание тарифов обявление банят, хотя запреты в правилах только на продажу симкарт мобильной связи. Показываю объявления, где пишут что симки продают — те не нарушают правил.
Из доклада Николая Голова:
Изображение


Очень сомнительно что в основном ок.
На сколько я знаю, Shared Database антипаттерном считается в первую очередь от того что ломается инкапсуляция, по сути один сервис знает схему данных другого сервиса, и они не могут развиваться, релизиться и деплоиться параллельно и независимо.

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

Ну тогда вопрос в чём отличие такой системы от монолита.
Работает в нескольких процессах? Разные БД? Кодовые базы?

Это ведь всё реализуемо. Могу предположить лишь что решили переписать всё на новые языки/инструменты и ради этого начали выделять отдельные кодовые базы.

P.S. И я не знаю что вы называете «чистый монолит».

P.S2: Это не наезд на основную тему доклада про EDA, если что. Просто зацепился за рассказанную в начале историю
Например — другой язык, отдельный репозиторий, другая база (локальная для сервиса), свои кэши, свое масштабирование. Сервис на  GoLang, прикрытый Тарантулом, все модной красивое, но для задач, требующих согласованности — открывается соединение с общим Постгресом и дергаются нужные хранимки.
Спасибо за информацию!
Думал, что про реально про шаурму статья)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий