Выделить часть функционала монолита в микросервис
Цель: Подготовить документ-план распила монолита на микросервисы.
Описание/пошаговая инструкция составления плана:
- Выбрать крупную, известную вам информационную систему
- Описать ее назначение и один или несколько ее бизнес процессов
- Определить необходимые микросервисы, и их назначение (должно быть не менее 5)
- Описать взаимодействие сервисов в рамках одного из бизнес-сценариев. Т.е. какой микросервис с кем взаимодействует, какие данные передает, какие ожидает и способ взаимодействия (синхронно (какая технология?), или асинхронно (какая технология?))
- Использовать паттер strangler для одного из микросервисов
Для анализа рассмотирм систему технического документооборота Tdms (Technical Data Managment System) от компании CSoft Development(https://tdms.ru/).
Необходимо уменьшить связность и разбить систему на микросервисы для повышения масштабируемости, надёжности, тестируемости, отказоусойчивости, взаимозаменяемости и удобного разделения на команды при разработке.