Asp.net core 如何在.Net Core 2.2 Web API微服务之间通信

Asp.net core 如何在.Net Core 2.2 Web API微服务之间通信,asp.net-core,microservices,Asp.net Core,Microservices,我正在研究.net core 2.2微服务体系结构 我有两种不同的微服务,Service1,Business\u Service 现在,对于一些对Business_服务的API调用,我想调用Sevice1, 我想在这些微服务之间交流 我有两个选择 1. Expose Web API in Service1 & Make HTTP API hit from Business_Service for every request. 2. Use RabbitMQ / ZeroMQ to com

我正在研究.net core 2.2微服务体系结构

我有两种不同的微服务,
Service1
Business\u Service
现在,对于一些对Business_服务的API调用,我想调用Sevice1, 我想在这些微服务之间交流

我有两个选择

1. Expose Web API in Service1 & Make HTTP API hit from Business_Service for every request.
2. Use RabbitMQ / ZeroMQ to communicate between these layers.
我已经实施了第一个备选方案&它运行良好

但是我认为它将有调用整个HTTP协议栈的开销

你能建议什么适合这种情况吗? 或者有什么替代方案?
提前谢谢

你还没有明白我的意思,这与姓名、手机号码无关,有时我需要所有用户的信息,包括他们的部门、他们的写作、权限等等。将其存储在每个索赔中是否有好处?在这里,您可以了解微服务如何相互通信: