dubbo
dreamer23
梦想靠双手实现
展开
-
Dubbo服务并发通信原理及源码解析
dubbo默认采用netty进行TCP通讯。TCP是传输层协议,在应用层,往往会拓展自定义的协议,一是可以处理TCP本身的粘包拆包问题,二是约定通讯过程的其他细节。 所以dubbo默认采用自定义的dubbo协议。文档描述: Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 缺省协议,使用基于netty3.2.5+hessian3.2.1交互。 连接个数:单连接 连接方式:长连接 传输协议:TCP 传输方式:NIO异步传输原创 2020-11-05 15:11:46 · 590 阅读 · 0 评论 -
一篇文章带你全面了解dubbo基础知识
一、 Dubbo 是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和Spring 框架无缝集成。 Dubbo 的主要应用场景? 透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何 API 侵入。 软负载均衡及容错机制,可在内网替代 F5 等硬件负载均衡器,降低成本,减少单点。 服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的 IP 地址,并且能够平滑添原创 2020-10-29 12:42:14 · 408 阅读 · 2 评论 -
rpc服务实现原理的简单示例
平时开发中我们在做分布式项目时经常会用到rpc框架,实现微服务架构。现在公司用到比较多的类似dubbo等框架,这些开源框架是集成了很多功能较复杂的框架。此篇文章实现一个最简单的rpc服务示例,来简单说明rpc实现的最基本思想。 源码已放到github:https://github.com/readreamer23/RpcFrameDemo 一、 核心框架类 封装暴露服务和引用服务方法,供服务...原创 2019-09-07 17:20:06 · 735 阅读 · 0 评论