欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

系统设计一些基本原则

程序员文章站 2024-03-14 18:14:10
...

参照梁飞--dubbo创始人---一些设计上的基本常识

不看不知道 一看吓一跳
原来一个复杂的服务系统这么多门道

以前只晓得 API SPI分离。。。

API 与 SPI 分离

服务域/实体域/会话域分离

在重要的过程上设置拦截接口


重要的状态的变更发送事件并留出监听接口

扩展接口职责尽可能单一,具有可组合性

微核插件式,平等对待第三方

不要控制外部对象的生命周期

可配置一定可编程,并保持友好的 CoC 约定

区分命令与查询,明确前置条件与后置条件

增量式扩展,而不要扩充原始核心概念