基于duboo的分布式架构
2019-04-17 22:02:17 1 举报
dubbo的分布式架构
作者其他创作
大纲/内容
dubbo
订阅
MYSQL
dubbo服务性能监控: http://192.168.78.11:9880/dubbo-monitor/dubbo服务管理: http://192.168.78.11:9980/dubbo-admin/
记录
beautyssm_web_goods(tomcat:192.168.11.99:8284)
。。。。。
beautyssm_web_user(tomcat:192.168.11.99:8083)
注册
dubbo-monitor(dubbo:192.168.11.99:20870)(tomcat:192.168.11.99:9880)(分布式服务中的性能监控)
负载均衡;容灾;路由;
consumer
高可用集群
nginx
beautyssm_service_goods(dubbo:192.168.11.100:20880)
调用服务
beautyssm_service_goods(dubbo:192.168.11.99:20881)
0. 服务容器负责启动,加载,运行服务提供者。1. 服务提供者在启动时,向注册中心注册自己提供的服务。2. 服务消费者在启动时,向注册中心订阅自己所需的服务。3. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。4. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。5. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。
调用(RPC)
beautyssm_service_user(dubbo:192.168.11.99:20880)
provider
负载均衡 请求转发
高可用
HTML等静态文件
DB
beautyssm_web_goods(tomcat:192.168.11.97:8284)
通知
Redis Session Cache
dubbo-admin(tomcat:192.168.11.99:9980)(管理整个分布式服务)
Redis
0 条评论
下一页