dubbo
飞着的雪人
愿终有一事能让心灵颤动
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识Dubbo架构与基本配置
一 Dubbo架构概述 dubbo 是阿里开源的一个SOA服务治理框架,从目前来看把它称作是一个RCP远程调用框架更为贴切。单从RPC框架来说,功能较完善,支持多种传输和序列化方案。其核心功能自然就是远程调用。原创 2018-11-15 01:37:49 · 297 阅读 · 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 · 5425 阅读 · 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 · 1864 阅读 · 0 评论 -
Dubbo注册中心选用及DubboAdmin
一 注册中心 上一篇博客(《Dubbo调用示例》)[]演示中的注册中心是redis,其实用Zookeeper更为广泛。 Redis: 采用K/V 形式进行存储,基结构如下: key:/dubbo/com.snowman.service.DemoService/providers value:dubbo://192.168.192.1:20880/com.snowman.service.DemoS...原创 2018-11-17 12:28:02 · 1075 阅读 · 1 评论 -
《Dubbo进阶一》——RPC协议底层原理
一 RPC协议简介 在一个典型的RPC的使用场景中,包含了服务发现、负载、容错、序列化和网络传输等组件,其中RPC协议指明了程序如何进行序列化和网络传输,也就是说一个RPC协议的实现等于一个非透明的RPC调用。 简单来说,分布式框架的核心是RPC框架,RPC框架的核心是RPC协议。 二 协议的基本组成 IP:服务提供者的地址 端口:协议指定开放端口 运行服务 (1)netty (2)mima...原创 2018-11-18 15:03:29 · 10872 阅读 · 7 评论 -
《Dubbo进阶三》——调用模块
dubbo调用模块核心功能是发起一个远程方法的调用并顺利拿到返回结果,其体系组成如下: 透明代理:通过动态代理技术,屏蔽远程调用细节以提高编程友好性 负载均衡:当有多个提供者是,如何选择哪个进行调用的负载算法 容错机制:当服务调用失败时采取的策略 调用方式:支持同步调用、异步调用 结果获取:指同步等待结果返回,还是异步通过回调通知获取结果 1.负载均衡 Dubbo 目前官方支持以下负载均衡策...原创 2018-11-26 18:09:48 · 608 阅读 · 2 评论
分享