https://wetest.qq.com/lab/view/94.html
千里之行始于足下异步IO
1、网络通信和业务逻辑分离(剥离网络IO)
2、业务逻辑和存储分离 (剥离磁盘IO)
3、业务逻辑和日志分离 (剥离磁盘IO)
4、复杂业务和主业务分离 (运算量分离)保证主业务不会受到任何阻塞,保证单用户不会掌控你的系统资源。
平衡之道数据层设计
1、热点数据全缓存
2、对多个写入操作进行合并处理
3、对写入操作设置优先级
4、全局DB写入频率控制,防止DB崩溃
5、数据版本控制机制,停机回写机制数据内部的分层
1、对数据进行合理的规划,只将最基础的数据进行入库,极大的减低了DB的IO。
2、其他数据在服务器启动的时候进行重新计算,避免数据不一致。
===============================
http://yaocoder.blog.51cto.com/2668309/1412029
后台架构的灵活性、可扩展性,支持分布式部署——把网络层、业务逻辑层、数据层分离,网络层和业务层支持负载均衡策略、数据层支持分布式存储;
客户端SDK的易用性:把网络层、数据层分离、业务逻辑层分离;
后台架构简化图