系统设计一些基本原则

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

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

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

API 与 SPI 分离

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

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


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

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

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

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

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

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

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


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容均来自 梁飞 的个人博客 http://javatar.iteye.com/blog/1056664[ht...
    高广超阅读 5,184评论 1 53
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,666评论 25 708
  • 1:一些设计上的基本常识 (1)API与SPI分离 API:Application Programming Int...
    漫步_2310阅读 1,359评论 0 0
  • 感恩早上送完孩子开车到龙子湖足球公园晨走40分钟,拉伸运动20分钟,锻炼完一身轻松,心情舒畅。 感恩银行工作人员热...
    开荒者cx阅读 236评论 0 0
  • 很久以前看过一篇采访周星驰的报道,我才知道荧屏上的喜剧之王,走出摄像棚,他低着头,贴着墙移动,系上沉默的披风,像个...
    流浪的小野阅读 176评论 0 0