大用户量下的系统架构要点.pptVIP

  • 5
  • 0
  • 约1.51千字
  • 约 25页
  • 2017-02-07 发布于湖北
  • 举报
大用户量下的系统架构要点

* * 无限扩展 大用户量下的系统架构 问题 一个高并发的系统 一个稳定的系统 一个高扩展性的架构 一个简洁的方案 我们需要的是 解析 系统架构中的底层元素 稳定性和扩展性 后台数据处理 前台用户请求 实时数据和非实时数据 要做到这一点必须要考虑.... 简洁 简洁是最重要的设计依据 将复杂的系统拆分成简洁的模块 减少系统维护的代价 限制使用复杂的功能 简洁的Sql 必须对Sql的使用做限制 绝对不允许出现跨表的查询 DB的设计更大程度上取决于缓存的设计 防止穿透缓存直接到达DB的访问 将业务逻辑放到代码中实现,不要忘了DB的主要作用毕竟是存储 简洁的缓存 必须限制使用缓存的方法 本地缓存/集群缓存 维护缓存的数据 拒绝维护多个缓存之间的同步 简洁的服务 什么才是服务 没有业务逻辑的基础服务 包含业务逻辑的复杂服务 独立折分和部署 数据读写部分只交给服务处理 尽量减少服务之间的相互依赖 Controll负责服务之间的调度 简洁的扩展 因为简洁,所以容易 Mysql的读写分离和分库 分布式的Memcache 多个Service的布署 多个Controller的布署 强大 工欲善其事,必先利其器 尽可能多的做设计 尽可能少的写实现 尽可能多的测试 尽可能多的分析 强大的DAL DAL应该做到的事情 控制Sql的使用 一个黑盒子 详细

文档评论(0)

1亿VIP精品文档

相关文档