微服务架构与实践


基础篇

单块架构及其面临的挑战

微服务架构综述

什么是微服务架构

多微才够微

单一职责

轻量级通信

独立性

进程隔离

实践篇

构建第一个服务

Hello World API

构建Docker映像

部署Docker映像

持续交付流水线

持续集成环境

提交阶段

验证阶段

构建阶段

发布阶段

日志聚合

监控与告警

功能迭代

进阶篇

微服务与持续交付

持续交付的核心

微服务架构与持续交付

开发

测试

持续集成

构建

部署

运维

微服务与轻量级通信机制

微服务与测试

微服务的架构

微服务的测试策略

微服务的单元测试

微服务的集成测试

基于消费者驱动的契约测试

微服务的组件测试

微服...

Read more

精益产品开发:原则,方法与实施


精益产品开发的原则

从传统向敏捷软件开发演进

核心原则:聚焦价值流动效率

核心原则:探索和发现有用的价值

思想和产品开发实践体系

经典天文学演进对产品开发方法学的启示

精益产品开发的方法

看板方法和看板实践体系

可视化价值流动:案例

可视化价值流动:看板系统建模

显示化流程规划

控制在制品数量:为什么要控制

控制在制品数量:控制什么

控制在制品数量:如何控制

管理价值流动:看板站会

管理价值流动:就绪队列填充

管理价值流动:发布规划会议

建立反馈,持续改进:定性反馈和改进

建立反馈,持续改进:定量反馈和改进

看板方法的规模化应用

实施

提高价值交付能力

精益和敏捷需求:源...

Read more