系统架构
安静的夜灬
技术在于折腾并且乐在其中
展开
-
分布式系统-初见
一、分布式的产生说道分布式的产生,就得先了解分布式之前的系统是怎样的。原有的系统一般都是一个庞大的整体,以包名区分作为模块化,设计的好的系统往往会加入中间业务解耦机制,比如消息事件,异步回调等。但是依旧会出现2个问题:1、系统过于庞大,部署启动需要非常多的资源,而性能强劲的服务器往往比较贵,花大价钱买一台服务器部署之后,出于对宕机、服务更新等因素考虑又需要投入成本最少再购置一台服务器当...原创 2019-06-24 20:15:33 · 169 阅读 · 0 评论 -
分布式系统-微服务
2年前很多人问我分布式和微服务的区别。首先分布式是一个大集合,微服务是其中的一块交集,交集的部分都满足分布式架构的特征,比如开箱即用,服务自治,业务单一等等 ,分布式设计其实都可以满足这些条件。没有交集的那部分就是微服务的设计思想,在这里推荐一本精华书籍 <<领域驱动设计>>。有了不同的设计思想之后,催生出了不一样的特征。微服务领域驱动设计是一个法门,指引程序员向架构师...原创 2019-06-24 21:10:26 · 211 阅读 · 0 评论 -
系统设计原则
系统设计中本来没有固定的原则规范,但是一定是有一个好的趋向的,本文的目的是让系统设计者可以得到几个方向,可以拿捏考虑的点,但是不必拘泥于以下设计原则,拿来当做系统设计时的参考足矣。以下原则总结抄录来源于互联网:一、六大原则1. 单一职责原则(Single Responsibility Principle - SRP)原文:There should never be more tha...原创 2019-07-17 10:47:17 · 3224 阅读 · 0 评论