思维导图备注

微服务设计 - [英] 纽曼(Sam Newman)
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

2.3 分区

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2022-02-21 21:10:25
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 版权声明
  • O'Reilly Media, Inc. 介绍
  • 业界评论
  • 前言
  • 谁该读这本书
  • 为什么写这本书
  • 当今的微服务
  • 本书结构
  • 排版约定
  • Safari® Books Online
  • 联系我们
  • 致谢
  • 第 1 章 微服务
  • 1.1 什么是微服务
  • 1.2 主要好处
  • 1.3 面向服务的架构
  • 1.4 其他分解技术
  • 1.5 没有银弹
  • 1.6 小结
  • 第 2 章 演化式架构师
  • 2.1 不准确的比较
  • 2.2 架构师的演化视角
  • 2.3 分区
  • 2.4 一个原则性的方法
  • 2.5 要求的标准
  • 2.6 代码治理
  • 2.7 技术债务
  • 2.8 例外管理
  • 2.9 集中治理和领导
  • 2.10 建设团队
  • 2.11 小结
  • 第 3 章 如何建模服务
  • 3.1 MusicCorp简介
  • 3.2 什么样的服务是好服务
  • 3.3 限界上下文
  • 3.4 业务功能
  • 3.5 逐步划分上下文
  • 3.6 关于业务概念的沟通
  • 3.7 技术边界
  • 3.8 小结
  • 第 4 章 集成
  • 4.1 寻找理想的集成技术
  • 4.2 为用户创建接口
  • 4.3 共享数据库
  • 4.4 同步与异步
  • 4.5 编排与协同
  • 4.6 远程过程调用
  • 4.7 REST
  • 4.8 实现基于事件的异步协作方式
  • 4.9 服务即状态机
  • 4.10 响应式扩展
  • 4.11 微服务世界中的DRY和代码重用的危险
  • 4.12 按引用访问
  • 4.13 版本管理
  • 4.14 用户界面
  • 4.15 与第三方软件集成
  • 4.16 小结
  • 第 5 章 分解单块系统
  • 5.1 关键是接缝
  • 5.2 分解MusicCorp
  • 5.3 分解单块系统的原因
  • 5.4 杂乱的依赖
  • 5.5 数据库
  • 5.6 找到问题的关键
  • 5.7 例子:打破外键关系
  • 5.8 例子:共享静态数据
  • 5.9 例子:共享数据
  • 5.10 例子:共享表
  • 5.11 重构数据库
  • 5.12 事务边界
  • 5.13 报告
  • 5.14 报告数据库
  • 5.15 通过服务调用来获取数据
  • 5.16 数据导出
  • 5.17 事件数据导出
  • 5.18 数据导出的备份
  • 5.19 走向实时
  • 5.20 修改的代价
  • 5.21 理解根本原因
  • 5.22 小结
  • 第 6 章 部署
  • 6.1 持续集成简介
  • 6.2 把持续集成映射到微服务
  • 6.3 构建流水线和持续交付
  • 6.4 平台特定的构建物
  • 6.5 操作系统构建物
  • 6.6 定制化镜像
  • 6.7 环境
  • 6.8 服务配置
  • 6.9 服务与主机之间的映射
  • 6.10 自动化
  • 6.11 从物理机到虚拟机
  • 6.12 一个部署接口
  • 6.13 小结
  • 第 7 章 测试
  • 7.1 测试类型
  • 7.2 测试范围
  • 7.3 实现服务测试
  • 7.4 微妙的端到端测试
  • 7.5 端到端测试的缺点
  • 7.6 脆弱的测试
  • 7.7 测试场景,而不是故事
  • 7.8 拯救消费者驱动的测试
  • 7.9 还应该使用端到端测试吗
  • 7.10 部署后再测试
  • 7.11 跨功能的测试
  • 7.12 小结
  • 第 8 章 监控
  • 8.1 单一服务,单一服务器
  • 8.2 单一服务,多个服务器
  • 8.3 多个服务,多个服务器
  • 8.4 日志,日志,更多的日志
  • 8.5 多个服务的指标跟踪
  • 8.6 服务指标
  • 8.7 综合监控
  • 8.8 关联标识
  • 8.9 级联
  • 8.10 标准化
  • 8.11 考虑受众
  • 8.12 未来
  • 8.13 小结
  • 第 9 章 安全
  • 9.1 身份验证和授权
  • 9.2 服务间的身份验证和授权
  • 9.3 静态数据的安全
  • 9.4 深度防御
  • 9.5 一个示例
  • 9.6 保持节俭
  • 9.7 人的因素
  • 9.8 黄金法则
  • 9.9 内建安全
  • 9.10 外部验证
  • 9.11 小结
  • 第 10 章 康威定律和系统设计
  • 10.1 证据
  • 10.2 Netflix和Amazon
  • 10.3 我们可以做什么
  • 10.4 适应沟通途径
  • 10.5 服务所有权
  • 10.6 共享服务的原因
  • 10.7 内部开源
  • 10.8 限界上下文和团队结构
  • 10.9 孤儿服务
  • 10.10 案例研究:RealEstate.com.au
  • 10.11 反向的康威定律
  • 10.12 人
  • 10.13 小结
  • 第 11 章 规模化微服务
  • 11.1 故障无处不在
  • 11.2 多少是太多
  • 11.3 功能降级
  • 11.4 架构性安全措施
  • 11.5 反脆弱的组织
  • 11.6 幂等
  • 11.7 扩展
  • 11.8 扩展数据库
  • 11.9 缓存
  • 11.10 自动伸缩
  • 11.11 CAP定理
  • 11.12 服务发现
  • 11.13 动态服务注册
  • 11.14 文档服务
  • 11.15 自描述系统
  • 11.16 小结
  • 第 12 章 总结
  • 12.1 微服务的原则
  • 12.2 什么时候你不应该使用微服务
  • 12.3 临别赠言
  • 关于作者
  • 关于封面
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《微服务设计 - [英] 纽曼(Sam Newman)》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度