Микросервисы рулят! Или нет?
Привет всем,
хочу попросить совета у экспертного сообщества ДОУ.
Сейчас занимаюсь выбором технологий для нового проекта, и встречаю очень много хороших отзывов о стеке Netflix OSS (на базе Spring Cloud). Давно посматривал в сторону микросервисов, но почти всегда этот подход оказывался излишне громоздким, и оправдывающим себя только в очень больших проектах, когда просто вынужден дробить на части большое монолитное приложение.
С появлением Netflix OSS использование микросервисной архитектуры стало гораздо более дружелюбным и оправданным даже в небольших проектах. В интернете есть много отзывов об успешном переходе на микросервисную архитектуру на базе Netflix OSS/Spring Cloud. В частности, весной на хабре появилась статья-tutorial «Микросервисная архитектура, Spring Cloud и Docker» с примером на GitHub, которая уже фактически на пальцах разжевывает как управлять, настраивать, логировать, мониторить и деплоить зоопарк сервисов. Выглядит, честно говоря, впечатляюще:
Хотелось бы услышать отзывы от тех людей, кто пробовал использование Netflix OSS/Spring Cloud на практике.
Уменьшает ли микросервисная архитектура общую сложность разработки и поддержания проекта?
Можете ли указать плюсы и минусы такого подхода? Чего ждать. Какое ваше общее впечатление?
Стали бы использовать такой же подход в следующий раз?
Upd: Похоже, что самый глвный вопрос я и не задал:
Чего делать не стоит, если хочешь получить хорошее приложение на микросервисной архитектуре?
92 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів