IT小白

dubbo 小Demo

2017-10-26  本文已影响0人  边学边记

什么是Dubbo?

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,以及SOA服务治理方案,和spring框架无缝集成。

主要核心部件

工作原理

Provider

Consumer

Registry

Monitor

(1) 连通性:

健壮性:

伸缩性:

什么是RPC?

RPC全拼是(Remote Procedure CallProtocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。(理解:远程调用协议,为Dubbo实现远程接口调用做支持)

Dubbo能做什么?

1、透明化的远程方法调用,就像调用本地方昂发一样调用远程方法,只需要简单配置,没有任何API侵入。
2、 软负载均衡及容错机制,可以在内网替代F5等硬件负载均衡器,降低成本,减少单点。
3、服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的ip地址,并且能够平滑添加或删除服务提供者。
(理解:可以这样理解,在饭店中点菜需要消费者和服务人员,服务员使用点菜宝点菜的时候,饭店老板提前把自己的菜品相关信息注册到点菜宝中,这样服务员可以通过点菜宝给消费者点菜,当增加新的菜品的时候,会在点菜宝中注册新的菜品信息,当然顾客就可以选择这个菜品了。dubbo就是类似这样的原理,通过dubbo可以让公司内网之间的View层调用不同项目的service)

简单的dubbo Demo

Spring

SpringBoot

Git源码地址

上一篇 下一篇

猜你喜欢

热点阅读