,我引入了一个新的概念S++,按说我应该继续下去,但是我觉得在这之前还是要先谈谈架构,因为服务化意味着大的系统被拆小,一个人可以没有组织,但是一群人没有组织就是乌合之众了,所以服务化和架构有着密不可分的联系。本文会有三次谈架构,这次会从架构的一般逻辑来谈起,估计会有些枯燥。
架构是一种平衡手段,架构为特定的目标服务,通过平衡资源的分配从而达成有限的资源下实现特定的目标。
通常,我们做架构设计的目标是平衡空间、时间、可靠性、复杂度、可维护性、易用性、成本等等指标,选择应用更迫切需要满足的指标优先满足,同时尽可能的减少对其他指标的影响。简单说,架构就是要明确取舍。而且,我们选择的架构不能够影响应用本身的业务逻辑,也就是说架构对应用来说应该是透明的。
来源: http://www.infoq.com/cn/articles/service-technical-architecture