Serialization 用于提供模式验证的Apache Kakfa的数据交换格式
apachhe kafka使用的最佳消息格式是什么,这样生产者和消费者就可以定义契约、验证数据以及序列化/反序列化数据?例如,在xml中,我们有xsd。但是在json中没有通用的模式。。我读过关于使用ApacheAvro的文章,但不确定它的速度会有多快,因为我负担不起超过5到6毫秒的模式验证和反序列化时间?有什么意见吗?Serialization 用于提供模式验证的Apache Kakfa的数据交换格式,serialization,apache-kafka,schema,avro,Serialization,Apache Kafka,Schema,Avro,apachhe kafka使用的最佳消息格式是什么,这样生产者和消费者就可以定义契约、验证数据以及序列化/反序列化数据?例如,在xml中,我们有xsd。但是在json中没有通用的模式。。我读过关于使用ApacheAvro的文章,但不确定它的速度会有多快,因为我负担不起超过5到6毫秒的模式验证和反序列化时间?有什么意见吗? 我们将每秒处理数千个事务,每个事务的SLA为150ms,因此我正在寻找速度非常快的东西,Avro经常被引用为速度较慢,并且与其他二进制格式相比增加了开销,但我认为这是针对不使用
我们将每秒处理数千个事务,每个事务的SLA为150ms,因此我正在寻找速度非常快的东西,Avro经常被引用为速度较慢,并且与其他二进制格式相比增加了开销,但我认为这是针对不使用模式注册表的用例,其中模式被排除在实际负载之外 或者,如果您绝对想要一个模式,您可以使用,但是,据我所见,我不认为这些格式的序列化程序是现成的。此外,如果没有提交到中心位置,则需要在客户机之间传递模式 不过,我可以自信地说,Avro应该可以开始使用,而且注册中心绝对是有用的,而不仅仅是用于Kafka用例