后台架构设计
浅谈后台架构设计
后台架构设计之我见
吴隆烽
毕业于 浙江大学 电子信息工程
任职经历
深圳华为技术有限公司 中央软件院
北京趣拿软件科技有限公司(去哪儿网) 机票事业部
腾讯科技(深圳)有限公司 SNG即通应用部
众安在线财产保险股份有限公司 金融技术部
架构是一种平衡的艺术
1 基本能力(抽象,估算,tradeoff)
2 设计原则
① KISS② 大系统小做③ 有状态无状况④ 逐步演进和演化
3 整套解决方案
① 可扩展② 协议③ 性能④ 可用性及容灾 ⑤ 部署⑥ 监控 ⑦ 安全
4 评估
① 敏捷性 ② 易于部署 ③ 可测性 ④ 性能 ⑤ 可伸缩 6 易于开发
5 康威定律
6 业务架构-应用架构-技术架构
分层
事件驱动-状态机
微内核
微服务
SOA与微服务
分布式服务组成的系统
按照业务而不是技术来划分组织
做有生命的产品而不是项目
Smart endpoints and dumb pipes
自动化运维(DevOps)
容错
快速演化