![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dubbo
飞着的雪人
愿终有一事能让心灵颤动
展开
-
初识Dubbo架构与基本配置
一 Dubbo架构概述dubbo 是阿里开源的一个SOA服务治理框架,从目前来看把它称作是一个RCP远程调用框架更为贴切。单从RPC框架来说,功能较完善,支持多种传输和序列化方案。其核心功能自然就是远程调用。原创 2018-11-15 01:37:49 · 200 阅读 · 0 评论 -
Dubbo调用示例
用dubbo做一个“hello world”。此次demo十分简单,旨在对Dubbo有个整体上的初步了解。服务提供者(程序)和服务消费者(程序)虽然都是运行在同个服务器上(本地tomcat),但是调用是通过Dubbo的RPC。注册中心是redis,部署在本地虚拟机,地址为192.168.1.66:6379(在配置文件中需要用到)。最终达到效果是服务消费者(Consumer)调用服务提供者(Provider)的sayHello()方法在控制台输出“Hello world”。原创 2018-11-16 09:07:35 · 5177 阅读 · 0 评论 -
《Dubbo进阶二》——RPC协议之网络传输原理
一 RPC协议的网络传输一个RPC协议又通信模块、报文编码和序列化三个模块组成,其中通信模块实现了RPC的网络传输。网络传输的稳定性和性能直接影响RPC服务的稳定性和性能。网络传输框架组成io模型(1)BIO:同步阻塞(2)NIO:同步非阻塞(Netty)(3)AIO:异步非阻塞连接方式(1)长连接(Netty)(2)短链接线程分类(每个线程都有配有线程池)(1)IO线...原创 2018-11-21 20:28:31 · 1610 阅读 · 0 评论 -
Dubbo注册中心选用及DubboAdmin
一 注册中心上一篇博客(《Dubbo调用示例》)[]演示中的注册中心是redis,其实用Zookeeper更为广泛。Redis:采用K/V 形式进行存储,基结构如下:key:/dubbo/com.snowman.service.DemoService/providersvalue:dubbo://192.168.192.1:20880/com.snowman.service.DemoS...原创 2018-11-17 12:28:02 · 949 阅读 · 1 评论 -
《Dubbo进阶一》——RPC协议底层原理
一 RPC协议简介在一个典型的RPC的使用场景中,包含了服务发现、负载、容错、序列化和网络传输等组件,其中RPC协议指明了程序如何进行序列化和网络传输,也就是说一个RPC协议的实现等于一个非透明的RPC调用。简单来说,分布式框架的核心是RPC框架,RPC框架的核心是RPC协议。二 协议的基本组成IP:服务提供者的地址端口:协议指定开放端口运行服务(1)netty(2)mima...原创 2018-11-18 15:03:29 · 10585 阅读 · 7 评论 -
《Dubbo进阶三》——调用模块
dubbo调用模块核心功能是发起一个远程方法的调用并顺利拿到返回结果,其体系组成如下:透明代理:通过动态代理技术,屏蔽远程调用细节以提高编程友好性负载均衡:当有多个提供者是,如何选择哪个进行调用的负载算法容错机制:当服务调用失败时采取的策略调用方式:支持同步调用、异步调用结果获取:指同步等待结果返回,还是异步通过回调通知获取结果1.负载均衡Dubbo 目前官方支持以下负载均衡策...原创 2018-11-26 18:09:48 · 460 阅读 · 2 评论