架构:模式篇(二)

本文详细介绍了30种架构设计模式,包括管理与监控、性能和可扩展性、数据管理、设计实现、消息以及安全等多个方面。如大使模式用于网络请求,反腐模式用于新老系统过渡,外部配置存储便于集中化管理,网关模式优化服务调用,绞杀者模式助力系统迁移,缓存辅助模式提升查询性能,事件溯源模式记录数据变更,物化视图模式加速查询,限流模式控制资源消耗,分片模式解决数据存储压力,静态内容托管模式加速静态资源,索引表模式优化查询,前端专用后端模式适应不同平台,选举模式协调分布式任务,管道和过滤器模式实现灵活处理流程,竞争消费者模式处理消息,重试模式应对临时故障,调度、代理、主管模式协调分布式操作,舱壁模式实现资源隔离,断路器模式保护服务稳定性,事务补偿模式确保最终一致性,代客密钥模式和联合身份模式增强安全性。这些模式在不同场景下都有其独特作用,有助于构建高效、安全的系统架构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、管理与监控

1、大使模式

创建代表消费者服务或应用程序发送网络请求的帮助服务
在这里插入图片描述

进程外的代理服务(之前介绍中间件的时候也提到了,很多框架层面的事情可以以软件框架的形式寄宿在进程内,也可以以独立的代理形式做一个网络中间件)。这里的大使模式意思就是这么一个网络代理进程,用于和远端的服务进行通讯,完成下面的工作:服务路由
服务熔断,服务跟踪,,服务监控,服务授权,数据加密,日志记录。

由于是独立进程的网络服务,所以这个模式适合于我们有多语言多框架都需要干同样的事情,那么我们的框架中客户端部分的很多工作可以移出来放到大使服务中去。当然了,多一层网络调用多一层开销,大使服务的部署也要考虑到性能不一定可以集中部署,这些都是要考虑的问题

2、反腐模式

在现代应用程序和遗留系统之间实现装饰或适配器层
在这里插入图片描述

使用一层反腐层来作为新老系统通讯的中间人。这样新系统可以完全使用新的通讯方式和架构方式,老的系统又不用进行特别改造可以暂时保留,等老系统不用之后可以废弃这个反腐层。这种模式适合新老系统迁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Freedom3568

技术域不存在英雄主义,不进则退

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值