摘要: RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。 一个 RPC 的核心功能主要有 5 个部分组成,分别是:客户端、客户端 Stub、网络传输模块、服务端 Stub、服务端等。 Avro除了数据序列化功能外 阅读全文
posted @ 2020-02-06 23:29 杭州胡欣 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Avro提供了两种序列化和反序列化的方式,一种是通过Schema文件来生成代码的方式,一种是不生成代码的通用方式。 下面通过一个简单的例子来进行演示: 1. 配置pom文件 <dependencies> <dependency> <groupId>org.apache.avro</groupId> 阅读全文
posted @ 2020-02-06 23:21 杭州胡欣 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 官网地址 : http://avro.apache.org/ GitHub:https://github.com/apache/avro/ Avro是一个数据序列化系统。提供了以下功能和特性: 丰富的数据结构 一个紧凑的,生成速度快速的二进制数据格式 一个容器文件,用于存储持久化数据 远程过程调用( 阅读全文
posted @ 2020-02-06 16:48 杭州胡欣 阅读(553) 评论(0) 推荐(0) 编辑