[微服务设计]2_演化式架构

摘要:基于要达到的目标去定义一些原则和实践对做设计来说非常有好处。重视技术架构的同时重视组织架构。

目录

目标-原则-实践

摘要

代码治理

技术债务

例外管理

集中治理和领导

建设团队

总结

愿景

同理心

合作

适应性

自治性

治理

上篇有总结到:微服务设计应当面向服务、适配团队、循序渐进的设计。

这章书中提到"基于要达到的目标去定义一些原则和实践对做设计来说非常有好处"。

目标-原则-实践

提倡基于战略目标制定原则、原则和实践相结合的方式来设计"演化式架构"。

原则跟随战略目标而不轻易更改,实践要保证原则能得到实施,可以随实践效果更改。

摘要

代码治理

如果系统中人们有比较好的代码范例可以模仿,那么他们也就不会错得很离谱。

技术债务

走捷径、系统目标发生改变可能会产生技术债务,要能理解技术债务对系统地影响,积极地偿还技术债务。

例如:提供温和指导;维护债务列表并定期回顾。

例外管理

总是总结和记录出现的例外,并将对意外的理解、实践的方式、对应的原则固化下来。

集中治理和领导

治理通过评估干系人的需求、当前情况以及下一步的可能性来确保企业目标的达成,通过排优先级和决策来设定方向。

对于已经达成一致的方向和目标进行监督。

建设团队

帮助你的队友成长,伟大的软件来自伟大的人。

总结

愿景

确保在系统级有一个经过充分沟通的技术愿景,这个愿景应该可以帮助你满足客户和组织的需求。

同理心

理解你所做的决定对客户和同事带来的影响。

合作

和尽量多的同事进行沟通,从而更好地对愿景进行定义、修订及执行。

适应性

确保在你的客户和组织需要的时候调整技术愿景。

自治性

在标准化和团队自治之间寻找一个正确的平衡点。

治理

确保系统按照技术愿景的要求实现。

相关推荐
TPBoreas2 小时前
Jenkins 改完端口号启动不起来了
java·开发语言
金斗潼关2 小时前
SpringCloud GateWay网关
java·spring cloud·gateway
秋名RG3 小时前
深入解析建造者模式(Builder Pattern)——以Java实现复杂对象构建的艺术
java·开发语言·建造者模式
eternal__day3 小时前
Spring Boot 实现验证码生成与校验:从零开始构建安全登录系统
java·spring boot·后端·安全·java-ee·学习方法
陈大爷(有低保)4 小时前
swagger3融入springboot
java
weixin_376934636 小时前
JDK Version Manager (JVMS)
java·开发语言
月月大王6 小时前
easyexcel导出动态写入标题和数据
java·服务器·前端
大G哥8 小时前
Kotlin Lambda语法错误修复
android·java·开发语言·kotlin
行走__Wz8 小时前
计算机学习路线与编程语言选择(信息差)
java·开发语言·javascript·学习·编程语言选择·计算机学习路线
AWS官方合作商8 小时前
AWS VPC架构师指南:从零设计企业级云网络隔离方案
安全·架构·aws