论持久战之Dubbo学习分享

什么是dubbo?

Dubbo is a distributed, high performance RPC framework which empowers applications with service import/export capabilities.

It contains three key parts, which include:
Remoting: a network communication framework providing sync-over-async and request-response messaging.
Clustering: a remote procedure call abstraction with load-balancing/failover/clustering capabilities.
Registration: a service directory framework for service registration and service event publish/subscription(引用github dubbo仓库)

Dubbo是一个分布式的、高性能的RPC框架,使服务导入/导出功能的应用。

它包含三个关键部分,其中包括:
远程控制:提供在异步和同步请求响应消息的网络通信框架。
集群:远程过程调用抽象负载均衡/故障转移/集群能力。
注册:服务注册和服务事件发布/订阅的服务目录框架。

微服务(dubbo、thirft)与传统SOA的区别:

传统soa是系统与系统之间形成一条服务总线(esb),微服务是对业务拆分甚至功能模块拆分,对开发、维护、运维以及团队合作的效率都有很大的提升。如果把soa定义为最小颗粒那么微服务就是细微颗粒。(个人理解)

声明

以下内容是本人在学习dubbo框架和借鉴网上前辈对dubbo框架介绍的学习总结,如有相似的段落,著作权为原作者和阿里巴巴公司。

由于dubbo涉及的内容和知识非常多,阅读者需要了解Spring、RMI、RPC、常用设计模式等,列举了一个目录供阅读者参考。

Paste_Image.png
Paste_Image.png
Paste_Image.png

目录中的所有内容已打包成PDF,拷贝链接到chrome或系统浏览器中查看http://dubbo.yz-ss.top/web/viewer.html,服务器不在国内查看的时候可能有延时。

你可能感兴趣的:(论持久战之Dubbo学习分享)