问题来源: 创建一个游戏系统,其将运行在互联网的环境中.客户端通过WWW服务或特定的客户端软件连接到游戏服务器,随着流量的增加,系统不断的膨胀,最终后台数据.业务逻辑被分布式的部署.然而相比中心化的系统,复杂度被无可避免的增大了,该如何降低各个组件之间的耦合度. 挑战: 需要保证可伸缩性.可维护性.可更新性,需要将服务划分为各个相对独立的组件,组件被分布式的部署,它们之间通过进程间通信方式实现交互.服务的增加.删除.改变都应该被支持.理想情况,以开发者的角度看,集中化的系统和分布式的系统在中心逻