В начале многих проектов, часто появляется выбор между новыми и крутыми фреймворками/языками/подходами. Конечно все зависит от специфики проекта, бюджетов, команды. Так вот про архитектуры: интересно то что в последнее время все бегут за микросервисной архитектурой, насмотревшись на страшные и ужасные монолиты с многолетней кодовой базой. Вооружившись успешными кейсами от больших компаний начинают ваять новый продукт с разделенной логикой ну и докером с k8s конечно. И вот в какой-то момент оказывается что проще сходить сервисами в одну бд, чем связывать их по интерфейсу, транзакция оплаты иногда теряется где-то в цепочке сервисов, а микросервисный рай становится адом. Вывод отсюда достаточно простой: если вам нужно запустить проект, просто применяйте то что знаете хорошо, добавьте немного консерватизма в свой выбор. Со временем, когда ваше решение достигнет пика возможностей тогда рассмотрите варианты плавного перехода. Если это ваш домашний проект - ни в чем себе не отказывайте :)
Микросервисное заблуждение. Опыт работы с Doker'ом команды proghub
22 ноября 201922 ноя 2019
8
2 мин
