阿里的dubbo 到底是用来干嘛的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里的dubbo 到底是用来干嘛的?相关的知识,希望对你有一定的参考价值。

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求。

dubbo是用来跨系统通信的,即使不用集群也可以。一个系统用作客户端,一个系统则充当服务端。服务端要把自己的接口定义提供给客户端,客户端将接口定义在spring中的bean。

客户端可以直接使用这个bean,就好像这些接口的实现也是在自己代码里一样。客户端和服务端启动的时候都会把自己的机器IP注册到zookeeper上。

客户端会把zk上的服务端ip拉到磁盘上,并记录哪些ip提供哪些服务(服务端启动的时候暴露给zk)。

然后调用的时候客户端会根据ip调用服务端的服务,这时候即使zk挂掉也没关系。
详细的这个上面都有详细的介绍:minglisoft.cn/technology希望对您有所帮助


以上是关于阿里的dubbo 到底是用来干嘛的?的主要内容,如果未能解决你的问题,请参考以下文章

阿里云oss请求包是干嘛的

dubbo里面的GenericService用来干嘛的

化学品的CAS号是用来干嘛的?这么长一串的数字都代表啥意思?

子墨掩码到底是干嘛的?

子墨掩码到底是干嘛的?

子墨掩码到底是干嘛的?