集群部署详细说明

集群版总体规划中已说明需要搭建的各服务,下面将讲解各服务的作用 以及本次实例部署的总体搭建情况。
服务器 说明 本次搭建情况
静态页集群 响应高频访问的页面(首页、商品页、帮助页),这些页面由nginx直接从Redis中读取 共1个Nginx节点(nginx+redis+lua配合从而处理redis缓存中的静态页)
WebApp集群(用户端) 响应用户Web应用请求(API、动态页面)由一组tomcat集群组成 2个前台管理节点
WebApp集群(管理端) 响应管理员Web应用请求 1个后台管理节点
消费者集群 处理耗费性能的逻辑(下单、索引生成、静态页生成等) 2个消费者节点
静态资源集群 响应图片/CSS/JS请求,可以通过nginx自行搭建、或采用阿里云的OSS存储 共1个Nginx节点
负载均衡 通过nginx搭建或采用云服务 共1个Nginx节点
Redis缓存服务 可以自建Redis云(推介通过sohu Tv的开源产品)或使用云服务 1个redis服务
数据库服务 建议采用云服务,也可以自行搭建Mysql 集群 1个MySQL服务
AMQP消息服务 自行搭建RabbitMQ集群 1个AMQP服务
全文检索服务 采用elasticsearch集群 1个全文检索服务

为规范服务器文件存放路径,统一规范如下:

1.tomcat存放路径: /home/server/tomcat8081/您的Tomcat /home/server/tomcat8082/您的Tomcat........ (以端口号命名多个Tomcat节点)

2.web项目存放路径:/home/www/javashop/您的war解压包

3.consumer消费者存放路径:/home/consumer8089/您的jar包 /home/consumer8089/您的jar包 ......... (以端口号命名多个消费者节点)

4.redis、rabbitmq、nginx等根据自己实际情况进行安装。(本次安装目录会在集群服务器部署中进行显示)

补充:此次搭建的redis、rabbitmq、MySQL、elasticsearch均是单机非集群,后期会补充集群版本,敬请期待。

results matching ""

    No results matching ""