系统设计随笔
http://blog.csdn.net/herm_lib
1. 确认业务特点。
2. 思考先前的设计经验,找出区别点。
3. 改进架构,基本确定分布式的策略,初步确定架构。
4. 分析各服务器负载,确定节点瓶颈或者节点无瓶颈。
5. 初步量化负载,包括接入网络IO,服务间网络IO,后端持久化IO。
6. 思考数据存储策略,存储前端是否cache,何种cache方法(全cache, LRU/LFU或其他); 确定分布式方案;根据业务特点采用不同的持久化策略。
7. 系统运行的过程中,将会出现哪些异常,解决的方式。
8. 准备好系统的扩展方案,扩展的时候要处理的问题。
9. 想清楚容灾方案。