avro模式版本控制

pdtvr36n  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(358)

抱歉,这是一个初级的avro问题。
我的javamicroservice接受一个负载请求,它有一个schema version元素,该负载可以有许多不同的版本,每个版本的格式略有不同。是否可以使用该版本号对avro模式注册表进行查找,然后使用该模式验证接收到的负载。
这是一个有效且可能的avro用例吗?
这样做的目的是在java微服务中进一步处理这些数据,然后再发送到wards。
也许avro不是正确的技术,但如果不是,请告知。

z9ju0rcb

z9ju0rcb1#

使用该版本号查找avro架构注册表
注册表中的avro模式id是一个递增的数字,而不是数据真正可索引的数字。
我认为您需要的只是一个版本id,合流avro模式注册表支持这个版本id

GET /subjects/:name/versions/:id

相关问题