Плюсы и минусы перехода на микросервисы



1. Отсутсвие блокировки задач

Почему это хорошо: Если вы разделите приложение на несколько, то разработчики физически не смогут друг друга заблокировать.

Почему это плохо: можно решить с помощью фича-тоглов



2. Уменьшение связности кода

Почему это хорошо: позволит вынести общую функциональность в библиотеки и назначить ответственных

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



3. Возможность заморозить часть приложения

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

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

#Архитектура