DeathWhispers

服务调用(一)之本地调用(Injvm)

本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 从这篇文章开始,我们开始分享服务调用的实现。在前面,艿艿已经写了服务: 本地暴露、远程暴露 本地引用、远程引用 那么在服务调用,必然也是分: 本地调用 远程调用 本文分享本地调用,在 dubbo-rpc-injvm 模块实现。 相比远程调用,实现上会简单很多:因为调用的服务,就在本地进程内,且...

动态代理(三)之本地存根Stub

本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文接 《精尽 Dubbo 源码分析 —— 动态代理(二)之 JDK》 一文,分享使用 Dubbo 本地存根( Stub )的特性。 当然,从标题我们就可以看出,实现的原理是基于动态代理的机制。 在 《Dubbo 用户指南 —— 本地存根》 中,已经非常详尽的分享了本地存根的概念和使用,本文就不重复介绍啦。 文档有一点点小小...

Dubbo简介

Dubbo简介 什么是RPC 在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程(无需关注细节)。RPC是一种服务器-客户端(Client/Server)模式,经典实现是一...