Как разработать приложение для микросервиса, которое зависит от нескольких унаследованных сервисов? - PullRequest
1 голос
/ 15 апреля 2019

Я разрабатываю решение для преобразования приложения для электронной коммерции, которое зависит от некоторых устаревших сервисов. Предполагается, что это будет микросервисное приложение, которое получит новые микросервисы, но как управлять (использовать) устаревшими сервисами с гарантией производительности? Устаревшие сервисы построены из java5 и .NET Framework 4.0 и имеют возраст 8-9 лет.

1 Ответ

0 голосов
/ 17 апреля 2019

Я полагаю, что ваше новое микросервисное приложение будет использовать существующие устаревшие сервисы, не смешиваясь с ними. Таким образом, они будут доступны через http или некоторый протокол обмена сообщениями amqp. Как правило, не смешивая среды, вы можете обеспечить стабильное автоматическое масштабирование для старых сервисов, создать для них прокси-сервер, чтобы получить общий интерфейс, обработку ошибок, обеспечить балансировку нагрузки и использовать сервисы через это. Когда старые службы по какой-то причине не работают, вы можете создать дополнительную очередь, в которой для них будут храниться временные данные, а после их возвращения вы можете обрабатывать их асинхронно. Таким образом, есть возможность украсить дополнительным функционалом.

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