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

  • 2
  • 0
  • 约1.77千字
  • 约 25页
  • 2017-10-18 发布于浙江
  • 举报
大用户量的下的系统架构

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

文档评论(0)

1亿VIP精品文档

相关文档