《持续交付2.0》读书笔记-03

《持续交付2.0》读书笔记-03(第5章)

持续交付的软件系统架构

Q & A

  1. 有哪些常见架构?
架构优点缺点适用于
Microcore/PluginGood Extensibility
易发布
易测试
可定制
可渐进式开发
Bad scalability
开发难度较高(插件与内核通信复杂)
高度依赖框架
客户端开发
MicroserviceGood Scalability
易部署
易开发
易unit test
大量依赖微服务可能使系统变得凌乱和笨重,网络通信消耗大
调试诊断困难
跨服务联测困难
公共类库升级困难
服务端。建立全面的微服务监测体系
Monolithic利于开发和调试
部署操作本身比较简单
容易扩展
混乱代码,新人易污染
难与新技术共同使用
持续部署困难
创业公司,中小型项目
  1. 设计架构的时候需要考虑的因素有哪些?
  • 测试
  • 部署
  • 监控
  • 扩展
  • Failure
  1. 架构改造模式有哪些?
  • 拆迁者
  • 绞杀者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值