![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
huangjianwei79
这个作者很懒,什么都没留下…
展开
-
应用扩展立方体
应用扩展可以分为三个方向,X,Y,ZX轴分割代表把相同的工作或应用的镜像分配给多个实体。对应用来讲就是多个实例,对数据来讲就是多个复本。 Y轴分割代表把工作职责基于”动词”或动作分配到多个实体(服务)。因为可以单独的实施每个服务,所以Y轴分割可以改善开发时间。同时有助于交易增长及故障隔离。对特定功能数据增长的扩展也有所帮助,但对客户数据增长的扩展并没有太大的好处。 Z轴分割代表按照...原创 2019-12-20 09:50:11 · 157 阅读 · 0 评论 -
架构原则
N+1设计。永远不少于两个,通常为三个。 回滚设计。确保系统可以回滚到以前发布过的任何版本。 禁用设计。能够关闭任何发布的功能。 监控设计。在设计阶段就必须考虑监控,而不是在实施完成之后补充。 设计多活数据中心。不要被一个中心的解决方案把自己限制住。 使用成熟的技术。只用确实好用的技术。 异步设计。只有在绝对必要的时候才进行同步调用。 无状态系统。只有当业务确实需要的时候,才使用状态...原创 2019-12-05 21:53:32 · 143 阅读 · 0 评论