一个基于c/s模型的,满足高并发特点的系统架设考虑。按照架构的几个要素中提到的来思考:
模块分布,这个不同的应用场景,有所不同,满足系统的评估的一个耦合/内聚的标准就行
应用场景拆分到不同的模块中。模块分别向Zookeeper注册。
模块间的交互,不同模块的之间的交互体现为业务功能,也即产品化。
模块之间的依赖关系,基于消息通信/RPC远程过程调用,消息通信就要定义协议,可能采用rabbitMQ+json完成,或者按照thrift方式通信。
运行模型,客户端与服务器之间采用ACE模型交互,接入和具体服务分离,中间还需要一个类似大厅的接入服务器,负责转发请求,并验证它。
数据访问,对用户进行鉴权和业务数据的读写,采用mysql/memcached作为接入和业务的后端。
阅读(582) | 评论(0) | 转发(0) |