Dubbo
2017-04-05 10:19:07 0 举报
Dubbo是一款高性能、轻量级的开源Java RPC框架,致力于提供面向接口的远程服务调用解决方案。它采用了微服务架构和Spring框架,支持多种通信协议和序列化方式,具有负载均衡、容错、监控等功能。Dubbo的优势在于其高度可扩展性和灵活性,可以快速地集成到现有的系统中,并支持大规模分布式系统的部署和管理。同时,Dubbo还提供了丰富的工具和文档,方便开发者进行二次开发和维护。总之,Dubbo是一个功能强大、易于使用的Java RPC框架,适用于构建大型分布式系统和企业级应用。
作者其他创作
大纲/内容
regist(注册自己提供的服务)
Producer
invoke基于软负载均衡算法,选择一个提供者进行调用;如果调用失败,则选择另一台。消费者可以直接连接服务提供者,注册中心和监控中心是可选的。消费者和提供者本地都缓存了地址,注册中心宕掉后,也可以通过缓存通讯。
统计服务的调用次数和调用时间
服务提供者全部宕机后,提供者将无限次进行重连等待提供者恢复
注册中心返回所订阅的服务地址,如果后续地址有变,注册中心将通知消费者
内存中统计调用次数和时间(时间不包含网络开销),定时每分钟发送统计数据到监控中心
内存中统计调用次数和时间(包含网络开销),定时每分钟发送统计数据到监控中心
基于长连接
Zookeeper
基于长连接基于长连接感知提供者是否宕机,如果宕机,则通知消费者
监控中心
订阅自己所需的服务
Consumer
0 条评论
回复 删除
下一页