Монолитная или микросервисная архитектура: кто победит в схватке?

preview_player
Показать описание
Монолитная или микросервисная архитектура: кто победит в схватке?
Улучшение командной работы: Agile, DevOps и сотрудничество

#технологии #shorts #software #программирование #It #technology
Рекомендации по теме
Комментарии
Автор

Так. Пацык не шарит так как не имел дело ни с монолитом ни с микросервисами судя по всему. Я я сегодня в роли пояснительной бригады. Язык программирования и фреймворк вообще не имеют значение. Я могу запилить микросервисы на Джанго а монолит на фласке(это фреймворки на пайтоне такие) и кубернейтис тут не совсем к месту. Так как же это все готовить. А суть такова. Преимущества монолита в том что кодовая база(то есть код) одна. Нужно вам прикрутить оплату к сайту легко. Вот модели, вот апи сервиса и погнали писать код. Минусу монолита. Все падает сразу. Преимущества микросервисов. В том что каждая часть вашего сайта это отдельный маленький монолит. И если упадет сервис оплати. Сайт будет дальше работать. Просто та часть где оплати будет недоступна. Так же к преимуществам можно отнести то что отдельные сервисы можно писать на разных языках. Недостатки микросервисов. Сложность реализации общения между сервисами. Им нужна какая-то шина или еще один сервис. Для чего это нужно. Вы хотите купить товар. Товар находится в каталоге который написан на Джанго. А сервис который принимает платежи на Джаваскрипт. После того как вы оплатили сервис оплаты должен об этому проинформировать сервис корзины. И перенести товар из корзины в оплаченный заказ. Поскольку это две разные технологии они не могут просто так передать между собой информацию. Для этого они используют шину обмена данными или сервис обмена данными.
А что на счёт кубернейтиса. Это всего навсего инструмент для управления огромным количеством серверов упрощено говоря и инфраструктурой сети. И так далее. Монолит можно легко масштабировать используя кубернейтис так и микросервисы.
ЗЫ. Парниша, не пытайся объяснить то чего не шаришь.

Volck