7.随机应变:网站的可扩展架构
1.构建可扩展的网站框架
核心思想是模块化,降低模块之间耦合度,提高模块的复用性
在大型网站中,通过分布式的部署,独立模块部署在独立的服务器上,
从物理上分离模块之间的变化,进一步降低耦合度
2.利用分布式消息队列降低系统耦合度
2.1 事件驱动架构
通过在低耦合的模块之间传输事件消息,以保持原有模块的松散耦合,
并借助事件消息的通信完成模块间合作
2.2 分布式消息队列
2.3.利用分布式服务打造可复用的业务平台
分布式消息队列通过消息对象分解系统耦合性,
不同子系统处理同一个消息,
分布式服务则通过接口分解系统耦合度,
不同子系统通过相同接口描述进行服务调用