Хотелось бы узнать, что лучше всего подходит для того, чтобы один Microservice мог взаимодействовать с другим Microservice?Взаимодействие с Microservice
Я развиваюсь в C#. В настоящее время я создал служебную шину, которая передает новые события, созданные из одного Microservice. Затем я использую task runner (WebJob), который расходует сообщения с шины, а затем я использую Http для отправки в другую конечную точку Microservice. Каждый микросервис представляет собой web api.
Я хотел бы спросить, правильно ли я делаю это, если нет, то я рад услышать предложения.
, пожалуйста, взгляните на следующую серию статей, это даст вам довольно хорошее представление об основных драйверах некоторых архитектурных решений в распределенных системах и микросервисах: https://www.tigerteam.dk/2014/micro -services-its-not-only-the-size-that-things-its-also-how-you-use-them-part-2/ – IlliakaillI
Я вижу следующие недостатки в вашем дизайне, один микросервис, вызывающий другую конечную точку микросервиса, является плохой дизайн, так как каждый микросервис должен знать о других конечных точках микросервисов, которые отнимают гибкость. –