docker_demo
集成dubbo,redis,rabbitmq,mysql中间件的分布式架构
用于docker例子中
#概要设计:
1.搭建zk,redis,mysql,rabbitmq,dubbo-admin,jenkins,nginx中间件服务
2.俩台业务服务器A和B,A负责提供dubbo接口包括数据库操作,redis操作,发送mq,B负责调用dubbo接口并保留http接口和消费MQ
3.使用nginx作为网关层,暴露B服务的http接口
4.后台有dubbo后台,jenkins后台,rabbitmq后台;账号密码统一为root
#详细设计:
实验镜像选择如下:
mysql: mysql:latest 数据库 使用最新的
redis: redis:latest 缓存redis 使用最新的
zookeeper: zookeeper:latest 使用最新的
rabbitmq: rabbitmq:3.8.11-management 默认版本是不支持后台的,此版本支持rabbitmq后台
dubbo-admin: chenchuxin/dubbo-admin:latest dubbo服务治理后台 使用最新版本
jenkins: jenkins:latest 使用最新的
nginx: nginx:latest 使用最新的
tomcat: dataochen/tomcat8 自定义的tomcat,用来发布业务服务,支持jdk8,远程部署,指定远程操作的用户名和密码
#网络架构图: