DeathWhispers

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

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

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

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

批处理框架 Spring Batch 这么强,你真的会用吗?

前言 Spring batch 是一个 方便使用的、较健全的、批处理框架。 为什么说是方便使用的,因为这是基于Spring的一个框架,接入简单、易理解、流程分明。 为什么说是较健全的, 因为它提供了往常我们在对大批量数据进行处理时需要考虑到的日志跟踪、事务粒度调配、可控执行、失败机制、重试机制、数据读写等。 正文 那么回到文章,我们该篇文章将会带来给大家的是什么?(结合实例讲解那是...

Dubbo简介

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