C#从另一个微服务调用一个微服务

C#从另一个微服务调用一个微服务,c#,microservices,C#,Microservices,我想从另一个服务调用一个微服务。我正在C#中开发这些服务,并在lambda中部署。这是我的设想。我有优惠券服务和客户服务 UI调用优惠券服务,检查客户是否有资格获得具有客户id和优惠券id的客户 优惠券服务需要在任何优惠券业务逻辑发生之前致电客户服务以获取客户详细信息 我的问题是,我是否可以从优惠券服务的操作过滤器中调用客户服务,以便在控制器调用之前检索客户详细信息,并提供必要的客户详细信息 这是一种很好的编码实践吗?为什么不直接调用其他服务作为操作的一部分?或者,如果您担心性能,您可以在启动时

我想从另一个服务调用一个微服务。我正在C#中开发这些服务,并在lambda中部署。这是我的设想。我有优惠券服务和客户服务

UI调用优惠券服务,检查客户是否有资格获得具有客户id和优惠券id的客户

优惠券服务需要在任何优惠券业务逻辑发生之前致电客户服务以获取客户详细信息

我的问题是,我是否可以从优惠券服务的操作过滤器中调用客户服务,以便在控制器调用之前检索客户详细信息,并提供必要的客户详细信息


这是一种很好的编码实践吗?

为什么不直接调用其他服务作为操作的一部分?或者,如果您担心性能,您可以在启动时获取所有客户的详细信息,并缓存本地副本。您好@Alejandro,感谢您的回复。这可以从action方法本身调用。我担心的是,为了从一个微服务调用另一个微服务,我们是否有任何特定的标准和架构原则。我认为这个问题是封闭的,因为它是一般性的,我也会尝试用例子来重新表述这个问题,以便更清楚。