热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于Avroschema理解

在做kafkaConnect的时候,关于schemaregistry有几个疑问:1.schema是个什么,在Avro里面起到了什么作用&

在做kafka Connect的时候,关于schema registry有几个疑问:

1. schema是个什么,在Avro里面起到了什么作用?

2. schema registry是怎么管理的?

首先第一个问题:

了解一下avro:

https://blog.kazaff.me/2014/07/07/%E6%98%AF%E4%BB%80%E4%B9%88%E7%B3%BB%E5%88%97%E4%B9%8BAvro/

然后什么是schema:

https://zhuanlan.zhihu.com/p/24803426

然后是第二个问题:

我们把所有写入数据需要用到的schema保存在Registry中,然后我们把唯一标识Schema的ID存储在record中发送给kafka。这样的话,利用该ID,我们就可以在需要消费该数据的时候从Schema Registry中拉取合适的schema来反序列化数据。这些标志schema的ID保存在topic中。如下:


推荐阅读
author-avatar
双木子婷_893
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有