该项目使用了 Dubbo 分布式架构,使用 Nginx 做网站静态,做反向代理,负载均衡使用硬件 F5,Docker 使用 Swarm 集群模式搭建 jteey 容器,使用 Zookeeper 集群管理 Docker 集群和 Dubbo,缓存服务器使用 Redis_Cluster 来做数据库缓存,Rabbitmq 集群做消息中间件,Mongodb 副本集存储微信公众号的图片以 及流水号,Mongodb 分片来存储大量日记分析。Mysql 使用 5.7 版本使用两主三从集群配置,使用 Mycat 来做 Mysql 分库分表。使用 Solr_Cloud 来索引 Mongodb 数据库。
灾备利用两地机房,部署数据库集群在两地,Mysql 集群一从库在长沙机房,等北京 Mysql 主库宕机,长 沙节点变更为主节点,Mongodb 数据库有两从节点一仲裁在长沙,如北京主节点宕机,长沙从节点节点主 节点,从而不影响业务。
项目角色:担任 liunx 运维工程师。
负责:Redis,Mongodb,Nginx,Rabbitmq,Solr_Cloud 的搭建和运维工作,编写技术文档以及后期的维 护和系统优化。