7.随机应变:网站的可扩展架构

1.构建可扩展的网站框架

核心思想是模块化,降低模块之间耦合度,提高模块的复用性

 

在大型网站中,通过分布式的部署,独立模块部署在独立的服务器上,

从物理上分离模块之间的变化,进一步降低耦合度

 

2.利用分布式消息队列降低系统耦合度

2.1 事件驱动架构

通过在低耦合的模块之间传输事件消息,以保持原有模块的松散耦合,

并借助事件消息的通信完成模块间合作

 

 

 

 

2.2 分布式消息队列

 

 

2.3.利用分布式服务打造可复用的业务平台

 

 

 

 

分布式消息队列通过消息对象分解系统耦合性,

不同子系统处理同一个消息,

分布式服务则通过接口分解系统耦合度,

不同子系统通过相同接口描述进行服务调用

 

posted on 2016-10-09 11:12  Sharpest  阅读(231)  评论(0)    收藏  举报