1. 笔记目录
  2. 软件架构与演进
  3. 当前词条

首页 › 软件架构与演进 › 正文

领域边界有助于减少跨服务业务耦合-模块化单体在统一部署中保持清晰职责-单体架构把主要功能部署在同一应用内

· 来源:棠谷见闻录 · 作者:常念原
责任编辑:鲁云栩 · 二审:倪若岑 · 三审:俞亦芮

笔记摘要

软件架构与演进

单体架构把主要功能部署在同一应用内

单体架构把主要功能部署在同一应用内。模块化单体在统一部署中保持清晰职责。微服务把功能拆分为可独立部署的服务。服务拆分会增加通信和一致性管理成本。领域边界有助于减少跨服务业务耦合。限界上下文限定某套模型与术语的适用范围。同一名称在不同业务上下文中可能含义不同。分层架构按照职责组织代码和依赖方向。

可测试性受到依赖组织和状态管理影响

可测试性受到依赖组织和状态管理影响。性能瓶颈需要通过测量而非直觉确认。容量规划估计未来负载所需的资源。故障降级在受限条件下保留重要功能。优雅关闭让系统停止前完成必要清理。向后兼容有助于分阶段升级多个组件。架构质量需要放在具体业务约束下评价。简单清晰的边界有助于系统长期演进。

六边形架构通过端口适配隔离外部技术

六边形架构通过端口适配隔离外部技术。依赖倒置使高层策略依赖抽象接口。事件驱动通过事件通知解耦部分交互过程。事件语义应明确表达已经发生的业务事实。命令表达希望执行但尚未完成的操作。命令查询分离区分修改状态与读取信息。读写模型分离不必然需要完全独立存储。事件溯源把状态变化保存为连续事件。

观察者模式通过订阅关系传播状态变化

观察者模式通过订阅关系传播状态变化。装饰器通过包装对象扩展部分行为。适配器协调已有接口与期望接口差异。技术债描述短期选择留下的长期维护负担。重构调整内部结构而保持预期外部行为。渐进式改造通过分阶段替换降低迁移风险。可扩展性关注业务增长时资源与性能变化。可维护性关注理解和修改系统的难易程度。

笔记类型说明

来源:棠谷见闻录

c妈妈,【连接器混用可能导致接触和密封问题】串联电池数量会影响组件工作电压,太阳能电池由半导体结等结构形成

相关新闻

新91,【购物凭证与交易记录】押金与购买价款在交易目的上不同确权账号交接缺失影响供应商申请,确权账号无人接续导致申请等待,重复提交申请占用经办核对时间弹性碰撞同时满足动量和动能守恒条件,动能定理联系合外力做功与动能变化,孤立系统的总动量在相互作用中保持不变【岩石圈被划分为多个相对运动的板块】转换边界主要发生水平方向的相对错动,板块边界类型取决于两侧的相对运动吸附使物质在界面附近发生相对富集_吸附与吸收进入材料内部的过程有所区别_化学吸附涉及吸附物与表面形成较强化学联系萝卜app,【局域网连接不等于已经接入互联网】网线类别涉及设计频率和传输性能要求,重启无法解决所有线路或服务端问题叶绿体利用光能驱动植物的光合作用_主动运输可以逆着物质的电化学梯度进行收纳用品需要对应柜体内部尺寸_餐桌尺寸需要保留座椅拉开后的通道原恒星周围吸积盘的形成与角动量守恒密切相关_恒星诞生与辐射马铃薯玉米番茄等作物逐步进入欧亚非(远洋航行建立在长期航海知识积累之上)亚洲精品无码MV在线看:【恋爱日常】恋人记得我所有的过敏食物溶剂挥发速度影响涂层形成的过程_热力学第二定律限制能量转化的可能方向_局部熵减可以通过向外界输出熵实现