Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

Dubbo入门教程 PDF 下载


分享到:
时间:2020-08-24 07:43来源:http://www.java1234.com 作者:小锋  侵权举报
Dubbo入门教程 PDF 下载
失效链接处理
Dubbo入门教程 PDF 下载


本站整理下载:
提取码:57bm
 
相关截图:
 
主要内容:

1.参考文章
https://segmentfault.com/a/1190000019896723
 
2.为什么需要Dubbo
Dubbo:一个分布式框架,,一个远程服务调用的分布式框架
肯定很多人不明白什么是分布式和远程服务调用,为什么要分布式,为什么要远程调用。简单画个对比图说明,
肯定有很多人不明白
 
你想一下,以前什么的都在一个服务器上,调用方法直接就自然而然调用了,没啥问题。现在因为需求增多拆分了这么多个,部署在不同的服务器上,那是不是相对以前都在一个服务器上,现在分布式后,web层调用service层的服务变成了远程调用?那怎样像以前那样都在一个服务器上自然而然调用方法呢?dubbo来解决。这就是下面dubbo的好处。
二、Dubbo的好处?
0、仅限于java语言之间的调用。+Spring框架上面。
1.透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。
2.软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点。
3. 服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。(下面讲解)
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。
如下图:我们可以简单理解为web1234需要调用service1234的服务,所以web1234是消费者,service1234是生产者。
 
那如果按照上面,消费者调用生产者的服务,那是不是如下图:
 
你看着晕不晕?晕不晕?晕不晕?,万一分布式得更多呢?,所以我们需要他:
Registry(注册中心): 服务注册与发现的注册中心。dubbo推荐的是zookeeper。什么是zookeeper?zookeeper是用于分布式中一致性处理的框架。更多的可以查看我之前的文章:这么说吧,zookeeper 很简单,其实就是个框架,是一致性处理用的。简单的讲,zookeeper就是个中介,卖楼的(生产者)把楼盘信息放在中介(注册中心)那里,想买楼的(消费者)去中介那里获得楼盘资源清单。于是,我们的图变成了这样:
 
是不是好很多了?还不够, 我们还需要个监控中心(干嘛用的?当然是监控用的,调用失败怎么办?挂了怎么办?): Monitor: 统计服务的调用次调和调用时间的监控中心。(不画图了)
然后,Provider放在容器里运行,就叫做Container服务运行容器。所以得出最终的最终dubbo架构
3.Dubbo技术架构
我们已经非常清楚的知道为什么在我们的系统中需要 Dubbo 这项技术了,下面,我们接着唠叨唠叨 Dubbo 的架构。
首先,上一张图(摘自官网)。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐