DeSemaS7 / 11-microservices-01-intro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Задача 1: Интернет Магазин

Т.к. компания растёт и развивается, увеличивая поток заказов, то вероятно переход на микросервисную архитектуру весьма целесообразен.

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

Большинство проблем вытекают из особенностей инфраструктуры. Так как скорость разработки сильно вырастает, вместе с числом разработчиков, нужно обязательно предусмотреть версионирование, надлежащее документирование, настройку мониторинга и сбор логов. Так же стоит обзавестить единым API и придерживаться его во всех сервисах, дабы не возникло проблем с интеграциями (например при поглощении конкурентного интернет-магазина или сотрудничестве с агрегаторами). И нужно не забыть про то как сервисы будут общаться между собой.

About