1.学习背景
随着互联网的发展,愈来愈多的企业天天处理着上亿级的请求,以及每秒几万的并发操做,对于传统的 JavaWeb 工程师是一个巨大的挑战。然而愈来愈复杂的业务以及数据库设计使得代码变得很是庞大,严重影响了程序的高效。使用分布式服务框架渐渐成为每一个互联网企业的标配,掌握分布式服务框架显得更加剧要。数据库
2. 什么是Dubbo?
Dubbo是一个经常使用优秀的分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。并发
学习Dubbo有助于提升企业级应用的开发效率,简单配置实现负载均衡,提升服务效率。负载均衡
3. Dubbo 的应用场景
Dubbo 涉及的知识框架
4. Dubbo框架设计调用总图
Tips: 上图中左边是消费者,右边是生产者数据库设计
4.1 Dubbo各个角色
Dubbo 在设计时候抽象出四个角色分布式
- Consumer----------服务的消费者
- Provider------------服务的提供者
- Registry------------服务的注册中心
- Monitor-------------服务的监控中心
Dubbo的PRC过程ide
Dubbo 的服务注册函数
Dubbo的服务调用性能