# 134. 商品详情页动态渲染系统:机房与机器的规划

规划看之前的架构图,这里只是一部分,不包含微服务的,微服务的在后续部署时再规划,里面包含了 spring cloud 的一套组件,要结合那个去规划

注意

以下机器规划非实际生产,由于本地电脑内存有限,尽量模拟真实的, 会把一些能放一起的合并起来。

但是并不表示在生产环境中也是这样规划,肯定要更多的机器

  • 负载均衡:2 台机器

    lvs + keepalived 双机搞可用

  • 两个机房,一机房一台:共 2 台

    分发层 nginx + 应用层 nginx + 缓存从集群

  • 缓存主集群:放在上面两个机房上

    在实际生成环境中,的确可能会在相同机房,但是肯定是多机器

  • 缓存集群分片中间件:与缓存集群部署在一起

  • rabbitmq 和 mysql:1 台机器

总共需要 5 台虚拟机