Как распилить монолит: сравнение микросервисного и композиционного подхода
В статье попробую понятно и с картинками сопоставить 2 подхода к типовой задаче "распила" монолитного приложения. В качестве примера выбираю знакомую мне сферу - платежи. Вот наш монолит, знакомьтесь. Монолит умеет принимать запросы на проведение платежа от интернет-магазинов и в зависимости от параметров направлять эти запросы в один из банков. Фактически такая платежка является посредником между продавцом и банком, но наш сервис не простой прокси-посредник, а скорее агрегатор и хранитель всех...