数据库

  • 数据库与服务端分开部署
  • 读写数据库分开部署
  • 数据库按业务逻辑分库
  • 数据库分表—大表拆小表 (水平,垂直)
    • 拦截器 https://blog.csdn.net/wangshuang1631/article/details/64926604
    • shading JDBC 也是分库分表中间件(vs MyCat)
    • 分表后的路由问题和路由策略,分表策略很关键
      • 有的中间件隐藏了路由过程,由拦截器做了路由
      • 有的由用户自己完成路由
    • 数据膨胀问题

本地缓存,分布式缓存

  • redis
  • cdn

反向代理后—-负载均衡

  • nignx

消息中间件

容器

小计

  • Apache Hadoop
  • NoSQL : NoSQL 的分库分表策略