首页 > 解决方案 > 在微服务架构中,代理模式和聚合器组合模式有什么区别?

问题描述

在最简单的形式中,Aggregator调用多个服务来实现应用程序所需的功能。

代理是聚合器的变体。在这种情况下,客户端不需要进行聚合,但可以根据业务需要调用不同的微服务

但是代理可以分为 智能愚蠢
两种,如果代理是智能的,那么与聚合器模式有什么区别?

标签: design-patternsarchitecturemicroservicesbackendproxy-pattern

解决方案


在聚合器模式中,我们有组合请求,然后聚合器打破发送给提供者服务的请求并获得响应以交付给消费者

但是在代理模式中,消费者不知道 EndpointAdress 并向 ProxyService 发送请求

注意:聚合器模式中的请求是复合的,但代理模式中的请求是复合的或简单的


推荐阅读