RPC框架
无~痕
这个作者很懒,什么都没留下…
展开
-
Google Protobuf 框架基础
前言基础知识:RMI:remote method Invocation 远程方法调用 只针对Java 底层数据通过socket进行传输A机器上的方法,通过B机器来调用 调用的方式需要序列化成字节码,然后再进行反序列化Client :stub 桩Server :skeleton 骨架序列化(将对象转换成字节编码过程)与反序列化(将字节转换成对象 解码)也叫做:编码与解码R...原创 2019-05-05 08:00:12 · 399 阅读 · 0 评论 -
精通并发与Netty(Google Protobuf 多协议支持)
在netty的数据传输中,客户端和服务端只能同时有一种协议生效,而在proto文件中却可能会存在定义多个message,那么就需要我们通过枚举的方式去实现多协议的传递方式。如下是proto文件的定义方式Person.protosyntax="proto2";//文件特性package com.test.protobuf;option optimize_for = SPEED;...原创 2019-05-06 19:05:39 · 538 阅读 · 0 评论 -
Apache Thrift 基础&初体验
简介:Thrift最初由FaceBook研发,主要用于各个服务之间的RPC通信,支持跨语言,Thrift是一个典型的CS(客户端、服务端)结构,客户端和服务端可以是用不同的语言开发,既然客户端和服务端能用不同的语言开发,那么一定是要有一种中间语言来关联客户端和服务端语言,这种语言就是IDL(interface Description Language)工作原理:数据传输使用socket...原创 2019-05-07 10:36:42 · 234 阅读 · 0 评论