Комментарии 16
Статья ради статьи (рекламы хостинга). Опоздали с ней годика на 2-3
Но да, свои плюсы у микросервисов конечно же есть. Но не все так просто как «рассказывается» в маркетинговых статьях на эту тему.
Приходилось что-то подобное делать. Правда, не было гарантии что на сайте отображается реальное наличие, гарантированная проверка остатков производилась при резервировании в момент заказа. Бизнес устроил такой компромисс.
Еще одно такое же маркетинговое бла-бла.
А как это без микросервисов реализовать?
Берёте и реализуете. Но это, конечно, свой код надо иметь, а не на поделиях от 1С побираться.
Под каждой второй фразой хочется добавить комментарий, «нет».
Феерический продукт маркетингового графоманства.
Однажды я устроился работать в компанию, чтобы пилить продукт с кучей микросервисов. Дублирование кода в различных сервисах, усложнение запуска продукта, усложнение отладки продукта целиком, снижение скорости работы т.к. много чего общается между собой по http. Вот те минусы, которые надо сразу как-то решать при микросервисной архитектуре.
Отдельная СУБД — выгода в том что ее разработкой занимается кто то другой.
Отдельно клиент — выгода в том что мы получаем многопользовательскую версию софта.
и т.п. к примеру написали механизм модов-аддонов, и вот к твоему продукту куча энтузиастов может делать моды, плагины, дополнения самостоятельно. Это ведь тоже микросервисы.
Те же dll библиотеки в системе, несут идею что их можно использовать в разных приложениях.
То есть вот когда решается что мы хотим выделить что то отдельно то нужно ответить на вопрос «что бы что»?
Если делить все на микросервисы ради идеи, то так, извините, как в известном анекдоте — можно и «до мышей до***ться».
В моей практике отдельный сервис был нужен только один раз, чтобы понять где течет память. Когда починили утечку мы, конечно же, вернули базу данных назад в монолит, потому что так быстрее. И все равно, этого же можно было достичь хорошим профайлером.
Микросервисы: почему это не панацея?