基础架构的基本描述
基础架构包含的范围很广,每一个具体的小领域都可以叫基础架构。
- 微服务框架
- 架构设计
- 中间件
- 基础设施
- devops 与 SRE
- 质量控制
- 稳定性
- 接口框架
- 基于接口定义的代码自动化
- api 框架 和 rpc 框架
- 协议的设计
- 网关的能力
- CICD体系的构建
- pipelines
- 控制点
- serverless 的开发体系
- 前后端一体化的发展趋势
- 低代码平台
- 一体化框架
- 分布式架构
- 数据一致性
- 集群组建
- 负载均衡
- 流量调度
service mesh
app runtime
设计模式
C4架构体系
代码结构设计
- 大仓模式
- 领域驱动
- 分层架构
- 易用性设计 (helper、偏函数封装)
- 扩展性设计 (插件机制)
一切通过非业务的方式提升效率的方式,都可以成为是基础架构
global:
- 找到最有价值的事
- 现有成本
- 长远成本
业务架构:
- 业务逻辑梳理
- 服务拆分、合并
- 模块设计与开发
- 业务质量保证
- 流程建设
- 工具建设
基础架构 :
- 服务治理
- 开发框架统一
- 可观测性建设: metrics、tracing、log、sentry
- 基础组件建设
- redis、kafka 等组件封装
- task、灰度发布 等基础服务
- 质量保证
- CI/CD 流程 (golangci-lint)
- code review (基础标准……)
- sql 审查流程
- SRE
对于提升架构能力而言,首先,要有大量的输入,方面包括: 基础思想(设计模式、面向对象设计理念等),真实案例(源码分析、架构分析),领域知识和分享(架构知识、领域模型等),实践操作提升熟练度(根据现有情况做思考和分析)
Short words are best and the old words when short are best of all.
— Winston Churchill
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!