战略落地(精益):
- 用户需求与用户建议要区分开
- 定义核心用户(发散,收敛):调查,用户画像,用户角色,利益相关者地图
- 定义核心场景
- 定义核心需求
马丁谈微服务:
微服务的定义:
通过服务去实现组件化,能够独立发布、升级,通过库实现组件化耦合太多
把服务放到端点,服务间的链接是直接了当的,消息交互不要有太复杂的逻辑
每个服务拥有自己的数据,所有的信息都是面向服务的
基础设施的自动化:
微服务与SOA的关系
微服务不在于规模,而在于团队成员的理解能力
构建微服务发布系统很复杂,数据的一惯性是关键
微服务的优势在于解决大规模系统的复杂性,运营的复杂性,团队规模
要求:快速对服务进行反馈,团队文化
微服务更多的是一个组织架构问题,而不是技术问题
马丁谈技术卓越团队:
衡量组织绩效的指标是关键
- 发布的频率
- 发布的周期
- 恢复时长
解决问题的关键:
- CI,CD,自动化,版本控制,小团队自治
- 团队的信任
- 重视技术的价值,对技术的重视胜于对主管
- 技术人员和业务人员快速的交流