云原生应用架构:微服务开发最佳实战

云原生应用架构:微服务开发最佳实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-11
版次: 1
ISBN: 9787121422744
定价: 108.00
装帧: 其他
开本: 其他
纸张: 胶版纸
页数: 372页
3人买过
  • 传统的微服务应用正在经历着云原生技术的“洗礼”。随着该领域技术的不断变革与完善,以原生方式开发基于云的微服务成了降本提效的重要手段。FreeWheel 核心业务系统开发团队在多年的实践中探索出了一条云原生微服务应用构建之路。本书基于这些实践经验,从设计、开发到测试、部署,介绍了团队如何利用云原生技术为应用开发的全生命周期赋能。从架构技术选型到具体工程实践,书中内容理论联系实际,较为全面地剖析了容器落地、服务网格、无服务器计算、持续集成和持续部署等核心云原生技术,适合关注微服务、云原生技术的架构师、工程师及技术决策者阅读。 FreeWheel核心业务系统开发团队

    团队从2017年开始构建基于微服务架构的云原生应用,积累了大量的实践经验。除了开发企业级SaaS系统,团队还自研了微服务业务中台、服务治理平台、低代码开发平台等创新项目。

     

    关于FreeWheel

    FreeWheel成立于2007年,是美国传媒巨头康卡斯特集团旗下的高端视频广告技术供应商,在北京、纽约、旧金山、芝加哥、伦敦、巴黎等地设有分支机构。 第1章  云原生时代下的微服务 1

    1.1  从微服务谈起 1

    1.2  云原生应用 9

    1.3  从微服务到云原生 17

    1.4  本章小结 21

     

    第2章  微服务应用设计方法 22

    2.1  应用架构设计 22

    2.2  遗留系统改造 37

    2.3  业务逻辑设计 43

    2.4  本章小结 54

     

    第3章  服务开发与运维 55

    3.1  敏捷开发流程 55

    3.2  搭建运行环境 64

    3.3  代码管理 67

    3.4  低代码开发平台 77

    3.5  服务管理与运维平台 83

    3.6  服务中台化 87

    3.7  本章小结 93

     

    第4章  微服务流量管理 94

    4.1  云原生时代的流量管理 94

    4.2  服务发现 98

    4.3  使用Istio服务网格进行流量管理 102

    4.4  使用Istio提升应用的容错能力 127

    4.5  本章小结 134

     

    第5章  分布式事务 135

    5.1  分布式事务的挑战 135

    5.2  分布式事务框架的方案选型 140

    5.3  基于Saga和Kafka的分布式事务落地实践 149

    5.4  本章小结 155

     

    第6章  无服务器架构 157

    6.1  什么是无服务器架构 157

    6.2  无服务器架构应用 163

    6.3  无服务器架构的落地实践 169

    6.4  本章小结 190

     

    第7章  服务的可观察性 191

    7.1  什么是可观察性 191

    7.2  云原生下的日志解决方案 195

    7.3  分布式追踪 222

    7.4  度量指标 233

    7.5  监控与告警设计 242

    7.6  本章小结 258

     

    第8章  质量保证实践 259

    8.1  质量保证体系 259

    8.2  测试实践 265

    8.3  混沌工程 285

    8.4  类生产环境的质量保证 311

    8.5  本章小结 322

     

    第9章  持续集成和持续部署 323

    9.1  基于Git的持续集成 323

    9.2  基于Helm的持续部署 337

    9.3  基于Kubernetes的持续部署实践 348

    9.4  本章小结 354
  • 内容简介:
    传统的微服务应用正在经历着云原生技术的“洗礼”。随着该领域技术的不断变革与完善,以原生方式开发基于云的微服务成了降本提效的重要手段。FreeWheel 核心业务系统开发团队在多年的实践中探索出了一条云原生微服务应用构建之路。本书基于这些实践经验,从设计、开发到测试、部署,介绍了团队如何利用云原生技术为应用开发的全生命周期赋能。从架构技术选型到具体工程实践,书中内容理论联系实际,较为全面地剖析了容器落地、服务网格、无服务器计算、持续集成和持续部署等核心云原生技术,适合关注微服务、云原生技术的架构师、工程师及技术决策者阅读。
  • 作者简介:
    FreeWheel核心业务系统开发团队

    团队从2017年开始构建基于微服务架构的云原生应用,积累了大量的实践经验。除了开发企业级SaaS系统,团队还自研了微服务业务中台、服务治理平台、低代码开发平台等创新项目。

     

    关于FreeWheel

    FreeWheel成立于2007年,是美国传媒巨头康卡斯特集团旗下的高端视频广告技术供应商,在北京、纽约、旧金山、芝加哥、伦敦、巴黎等地设有分支机构。
  • 目录:
    第1章  云原生时代下的微服务 1

    1.1  从微服务谈起 1

    1.2  云原生应用 9

    1.3  从微服务到云原生 17

    1.4  本章小结 21

     

    第2章  微服务应用设计方法 22

    2.1  应用架构设计 22

    2.2  遗留系统改造 37

    2.3  业务逻辑设计 43

    2.4  本章小结 54

     

    第3章  服务开发与运维 55

    3.1  敏捷开发流程 55

    3.2  搭建运行环境 64

    3.3  代码管理 67

    3.4  低代码开发平台 77

    3.5  服务管理与运维平台 83

    3.6  服务中台化 87

    3.7  本章小结 93

     

    第4章  微服务流量管理 94

    4.1  云原生时代的流量管理 94

    4.2  服务发现 98

    4.3  使用Istio服务网格进行流量管理 102

    4.4  使用Istio提升应用的容错能力 127

    4.5  本章小结 134

     

    第5章  分布式事务 135

    5.1  分布式事务的挑战 135

    5.2  分布式事务框架的方案选型 140

    5.3  基于Saga和Kafka的分布式事务落地实践 149

    5.4  本章小结 155

     

    第6章  无服务器架构 157

    6.1  什么是无服务器架构 157

    6.2  无服务器架构应用 163

    6.3  无服务器架构的落地实践 169

    6.4  本章小结 190

     

    第7章  服务的可观察性 191

    7.1  什么是可观察性 191

    7.2  云原生下的日志解决方案 195

    7.3  分布式追踪 222

    7.4  度量指标 233

    7.5  监控与告警设计 242

    7.6  本章小结 258

     

    第8章  质量保证实践 259

    8.1  质量保证体系 259

    8.2  测试实践 265

    8.3  混沌工程 285

    8.4  类生产环境的质量保证 311

    8.5  本章小结 322

     

    第9章  持续集成和持续部署 323

    9.1  基于Git的持续集成 323

    9.2  基于Helm的持续部署 337

    9.3  基于Kubernetes的持续部署实践 348

    9.4  本章小结 354
查看详情
相关图书 / 更多
云原生应用架构:微服务开发最佳实战
云原生测试实战
孙高飞
云原生应用架构:微服务开发最佳实战
云原生Kubernetes全栈架构师实战
杜宽
云原生应用架构:微服务开发最佳实战
云原生安全技术实践指南
张福
云原生应用架构:微服务开发最佳实战
云原生开发实践(计算机技术开发与应用丛书)
高尚衡 著
云原生应用架构:微服务开发最佳实战
云原生安全
李学峰 编著
云原生应用架构:微服务开发最佳实战
云原生时代的CoreDNS学习指南
[美]约翰·贝拉马里奇(John Belamaric);[美]克里凯特·刘(Cricket Liu)
云原生应用架构:微服务开发最佳实战
云原生数据库:原理与实践
李飞飞 周烜 蔡鹏 张蓉 黄贵 著
云原生应用架构:微服务开发最佳实战
云原生构建数字世界
丁振海 宋立桓
云原生应用架构:微服务开发最佳实战
云原生构建:微服务、容器化与容器编排
邹炎;谢邵虎;朱明杰
云原生应用架构:微服务开发最佳实战
云原生时代的可观测系统最佳实战
罗梦婷 蒲实 著
云原生应用架构:微服务开发最佳实战
云原生技术中台:从分布式到云平台设计
陈涛 索海燕
云原生应用架构:微服务开发最佳实战
云原生落地:企业级DevOps实践
应阔浩 李建宇 付天时 赵耀 著
您可能感兴趣 / 更多
云原生应用架构:微服务开发最佳实战
语言教学材料的真实性设计
Freda Mishan
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·关节镜与显微外科(第14版)(影印版)
Frederick、M.、Azar、James、H. 著
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·手外科(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·创伤与截肢(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·一般原则、感染与肿瘤(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·脊柱外科(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·足踝外科(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·关节外科(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·儿童骨科(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学·运动医学(第14版)(影印版)
Frederick M. Azar;James H. Beaty
云原生应用架构:微服务开发最佳实战
坎贝尔骨科手术学精要
Frederick M. Azar 原著;唐佩福 主译;S. Terry Canale;James H. Beaty;黄鹏
云原生应用架构:微服务开发最佳实战
Ferri临床诊疗指南——免疫与风湿性疾病诊疗速查手册
Fred F. Ferri 著;杜英臻、阙一帆 译