11、微服务设计模式全解析

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

微服务设计模式全解析

1. 网关聚合器模式

网关聚合器模式可能使需求聚合与网关中的其他服务有不同的资源需求,这会影响网关的路由和卸载能力。

优点
- API 聚合器对客户端隐藏了与多个微服务交互的复杂性,简化了整个系统。
- 集中管理 API,便于处理安全、监控和日志等横切关注点。
- 可在网关层实现缓存,减少对底层微服务的请求数量,提高性能。
- 能根据特定需求将请求路由到不同的微服务,实现更灵活和解耦的服务集成。

缺点
需确保网关服务设计合理,满足应用程序的可用性要求,因为它可能会引入单点故障。

使用场景 :当客户端需要与多个后端服务通信以执行操作,且客户端可能使用具有显著延迟的网络(如蜂窝网络)时,可使用此模式。

2. 网关卸载模式

将共享或专用的服务功能卸载到网关代理,可以将常见的服务功能(如使用 SSL 证书)从应用程序的其他部分转移到网关代理,从而简化应用程序的开发。

优点
- 消除了分发和维护支持资源(如 Web 服务器证书、安全 Web 配置和网站安全代码)的需求,简化了服务开发过程。
- 简化配置过程,便于服务的管理、扩展和升级。
- 让专业团队实现需要特定知识的功能(如安全),使核心团队专注于应用程序的功能。
- 可配置网关以确保对请求和响应的监控和日志记录具有一定的一致性,即使服务未正确检测。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值