前言
上次对大型系统全局技术架构的理解 大型系统全局技术架构的理解_全局架构-CSDN博客,整理了一些技术组件,但文章中组件偏技术架构设计时需要考虑的技术组件,本文整理具体实施阶段中用到的技术组件。
实施阶段技术组件
本文实施是指技术架构整体设计完成,进入研发阶段或研发需要重构时,需要考虑解决具体编码方面问题的阶段。
架构设计阶段的技术组件参考上文,包括终端入口、服务端整体技术设计组件、监控告警、日志体系、分布式链路追踪、持久化存储、容器等。
实施阶段的技术组件一般是遇到了具体问题,需要引入技术组件解决具体非整体架构级问题。
场景 | 常用组件 |
接口设计 |
|
代码生成 |
|
工具集合 |
|
文档处理 |
|
HTTP客户端 |
|
JSON解析 |
|
本地缓存 |
|
日志记录 |
|
测试辅助工具 |
|
状态机 |
|
功能插件 |
|
表达式 |
|
重试组件 |
|
功能开关 |
|
代码组件化 |
|
DB分库分表 |
|
ORM |
|
DB连接池 |
|
分布式事务 |
|
Redis客户端 |
|
系统排错与调优 |
|
网络编程 |
|
线程池管控 |
|