Как применить архитектуру микросервисов к веб-сайту консалтинга по финансовым продуктам? это практично? - PullRequest
0 голосов
/ 03 июля 2018

Я работаю над веб-сайтом, на котором отображаются финансовые продукты, связанные с ними документы и графики эффективности ...

На самом деле это сложное монолитное приложение с большим количеством кода и функциональных возможностей.

Целесообразно ли разделять это приложение на архитектуру микросервисов?

зная, что пользователи не заходят на сайт, бизнес-транзакций нет, они просто ищут, консультируются и видят продукты и сопутствующую информацию на сайте

1 Ответ

0 голосов
/ 03 июля 2018

зная, что пользователи не заходят на сайт, нет бизнеса сделки

Вам не нужно учитывать это для перехода к архитектуре микросервисов из монолита. Если вы уверены, что ваша система может быть разделена / разбита на несколько служб, база данных может быть разделена, и вам действительно нужно использовать микросервисы с точки зрения потребностей вашего бизнеса, вы можете рассмотреть это. Как только вы решите и начнете выполнять итерации, вы получите более четкое представление о том, как разделить элементы и независимые вертикальные срезы в вашем приложении.

Например, если у вас есть функция рекомендации в вашей системе, вы можете рассмотреть независимую службу рекомендаций с отдельной системой хранения. Если в любом случае служба рекомендаций не работает с надлежащим резервным механизмом, вся система должна успешно работать без службы рекомендаций (например, она может показывать топ X элементов всем пользователям, когда служба рекомендаций не работает).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...