5、FinChat 部署配置要求


  • administrators

    1、 服务器数量规划

    系统需要使用Ubuntu 16.04*64 (实践发现Centos7默认内核版本过低,对Docker兼容性不如Ubuntu,偶现系统/内核级错误)

    1.1 POC单节点部署(非高可用)

    服务器名 配置 用途 备注
    POC-01 8核16G 200G 所有服务 docker-compose编排

    1.2 开发环境配置要求

    服务器名 配置 用途 备注
    dev-01 4核8G 200G harbor, rancher
    dev-02 4核8G 200G k8s[controlplane,etcd,worker]
    dev-03 4核8G 200G k8s[controlplane,etcd,worker]
    dev-04 4核8G 200G k8s[controlplane,etcd,worker]
    dev-05 4核8G 200G k8s[worker]

    1.3 正式环境配置要求

    服务器名 配置 用途 备注
    pro-01 4核8G 1T harbor, rancher
    pro-02 8核16G 500G k8s[controlplane,etcd,worker]
    pro-03 8核16G 500G k8s[controlplane,etcd,worker]
    pro-04 8核16G 500G k8s[controlplane,etcd,worker]
    pro-05 8核16G 500G k8s[worker]

    正式环境提供的5台8核32G

    500GB磁盘 的机器用于部署K8S的Node。如果需要更稳定的服务,可以提供7台或以上的服务器资源,或者5台更大内存的服务器.服务对内存有较多要求,如果遇到内存不足可以依照实际情况提升服务器内存。对生产环境的服务部署规划如下:

    • 数据存储服务:4台机器用于部署数据存储服务,包括zookeeper集群(3个实例),kafka集群(3个实例),Mongo集群(3个实例),Postgres(2个实例),Redis集群,Minio集群;
    • 后台应用服务:混合部署帆信后台服务,包括:platform服务,chat服务,auth服务,swan服务,以及监控服务;

    针对以上的信息,做如下的服务部署规划:

    0_1571303201448_图片 1.png


Locked