博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

服务器开发基本点

Posted on 2017-09-29 17:50  bw_0927  阅读(202)  评论(0)    收藏  举报

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的易用性:把网络层、数据层分离、业务逻辑层分离;

后台架构简化图