Kafka Avro序列化之三:使用Schema Register实现

为什么需要Schema Register

注册表

无论是使用传统的Avro API自定义序列化类和反序列化类 还是 使用Twitter的Bijection类库实现Avro的序列化与反序列化,这两种方法都有一个缺点:在每条Kafka记录里都嵌入了schema,这会让记录的大小成倍地增加。但是不管怎样,在读取记录时仍然需要用到整个 schema,所以要先找到 schema。有没有什么方法可以让数据共用一个schema?

我们遵循通用的结构模式并使用"schema注册表"来达到目的。"schema注册表"的原理如下:

相关推荐

  1. Kafka Avro序列使用Schema Register实现

    2023-12-16 16:46:02       46 阅读
  2. DRF序列组件

    2023-12-16 16:46:02       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-16 16:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-16 16:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-16 16:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-16 16:46:02       20 阅读

热门阅读

  1. TLB-Based Side Channel Attack: Security Update

    2023-12-16 16:46:02       39 阅读
  2. vue+react题集整理

    2023-12-16 16:46:02       39 阅读
  3. vue中qrcanvas生成二维码并且下载二维码

    2023-12-16 16:46:02       41 阅读
  4. 12.15

    2023-12-16 16:46:02       47 阅读
  5. 【MySQL】MySQL查询锁表的SQL语句

    2023-12-16 16:46:02       38 阅读
  6. kafka

    kafka

    2023-12-16 16:46:02      31 阅读
  7. 【洛谷】自动修正

    2023-12-16 16:46:02       42 阅读
  8. 华南理工C++试卷

    2023-12-16 16:46:02       32 阅读
  9. 【Python】json.dumps()函数详解和示例

    2023-12-16 16:46:02       32 阅读
  10. 使用logrotate对日志文件进行转储

    2023-12-16 16:46:02       32 阅读
  11. 2023-12-16 课后练习(复习+结构体练习)

    2023-12-16 16:46:02       29 阅读