
RPC
文章平均质量分 95
wwyh520
这个作者很懒,什么都没留下…
展开
-
RPC的基本概念
1、概述经过了详细的信息格式、网络IO模型的讲解,并且通过JAVA RMI的讲解进行了预热。从这篇文章开始我们将进入这个系列博文的另一个重点知识体系的讲解:RPC。在后续的几篇文章中,我们首先讲解RPC的基本概念,一个具体的RPC实现会有哪些基本要素构成,然后我们详细介绍一款典型的RPC框架:Apache Thrift。接下来我们聊聊服务治理和DUBBO服务框架。最后总结一下如何在实际工作中选择合...原创 2018-03-02 17:01:08 · 507 阅读 · 0 评论 -
RPC实例Apache Thrift 上篇
1、概述通过上一篇文章RPC的基本概念的介绍,相信读者已经理解了基本的RPC概念。为了加深这个理解,后面几篇文章我将详细讲解一款典型的RPC规范的实现Apache Thrift。Apache Thrift的介绍一共分为三篇文章,上篇讲解Apache Thrift的基本使用;中篇讲解Apache Thrift的工作原理(主要围绕Apache Thrift使用的消息格式封装、支持的网络IO模型和它的客...原创 2018-03-02 17:03:27 · 260 阅读 · 0 评论 -
RPC实例Apache Thrift 中篇
3-1、Aapche Thrift与消息格式Apache Thrift支持多种消息格式封装。这些消息格式是如果进行编码和解码的是不需要使用者关心的,只需要根据自己的需要制定不同的消息封装格式即可。Apache Thrift所有消息格式封装的实现,都继承与TProtocol这个抽象类,如下图所示:3-1-1、TBinaryProtocol二进制流的编码格式。由于需要支持跨语言,所以Apache Th...原创 2018-03-02 17:05:06 · 215 阅读 · 0 评论 -
RPC实例Apache Thrift 下篇(1)
1、服务治理通过前面两篇文章的介绍,相信读者已经可以将Apache Thrift应用到实际工作中,并且理解了为什么Apache Thrift的性能要比大多数RPC框架优秀。但如果您使用过Apache thrift,那么相信您会发现它的一些不足(或者说是所有单纯的RPC框架的不足):由于Apache Thrift使用IDL定义RCP 调用接口,实现跨语言性。那么一旦当业务发生变化后,是否要重新编写I...转载 2018-03-02 17:06:02 · 174 阅读 · 0 评论 -
RPC实例Apache Thrift 下篇(2)
3、正式开始编码我已经在优快云的资源区上传了这个示例工程的所有代码(http://download.youkuaiyun.com/download/wanbf123/10266929)。读者可以直接到资源下载站进行下载(不收积分哦~~^_^)。这篇文章将紧接上文,主要介绍这个工程几个主要的类代码。3-1、编写服务端主程序服务端主程序的类名:processor.MainProcessor,它负责在服务端启动A...转载 2018-03-02 17:11:08 · 214 阅读 · 0 评论