当前位置: 首页 > article >正文

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

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

目录

目标-原则-实践

摘要

代码治理

技术债务

例外管理

集中治理和领导

建设团队

总结

愿景

同理心

合作

适应性

自治性

治理

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

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

目标-原则-实践

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

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

摘要

代码治理

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

技术债务

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

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

例外管理

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

集中治理和领导

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

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

建设团队

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

总结

愿景

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

同理心

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

合作

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

适应性

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

自治性

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

治理

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


http://www.kler.cn/a/584826.html

相关文章:

  • 微信小程序:实现多功能表格效果,例如滚动效果、宽度自定义、多选、行内编辑等功能
  • 从头开始开发基于虹软SDK的人脸识别考勤系统(python+RTSP开源)(五)完整源码已上传!
  • ALSA vs OSS:Linux 音频架构的演变与核心区别
  • 九点标定和十二点标定的区别
  • 【从零开始学习计算机科学】编程语言(二)名字、关键字、保留字 与 变量
  • 接口自动化入门 —— Jmeter实现在接口工具中关联接口处理方案
  • Ubuntu20.04安装运行DynaSLAM
  • 【实战篇】执行计划解析
  • 二叉树中堆的实现
  • ubuntu 24 安装 python3.x 教程
  • 【网络编程】HTTP网络编程
  • Mysql_DML
  • Machine Learning中的模型选择
  • 关于分布式的误区
  • STM32定时器配置1毫秒中断
  • Node.js Web 模块详解
  • 【原创】在高性能服务器上,使用受限用户运行Nginx,充当反向代理服务器[未完待续]
  • 接口自动化入门 —— JSON中的万能密码--JSONPath解析!
  • 基于javaweb的SpringBoot个人健康管理系统小程序微信小程序设计与实现(源码+文档+部署讲解)
  • Java 实现 Android ViewPager2 顶部导航:动态配置与高效加载指南