在javascript中使用Apache Avro

Using Apache Avro in javascript

本文关键字:Apache Avro javascript      更新时间:2023-09-26

是否有办法通过javascript和REST或RPC或websocket在客户端使用Avro ?

如果是这样,与js库?

avsc Avro规范的纯JavaScript实现,它可能是你正在寻找的解决方案。

avsc兼容所有版本的node.js从0.11和主要浏览器通过browserify(见完整的兼容性表在这里)。为方便起见,您也可以在发布版中找到已编译的发行版(但请托管您自己的副本)。

我做了一个小实验,并在github repo中与avsc分享了我的实验代码:avro-rest-js,在这个演示项目中,javascript中的客户端和服务器端rest- api在请求/响应中交换avro缓冲区。

一个使用avsc用于RPC websocket的示例,请查看https://github.com/mtth/verdon,这是一个运行在websocket服务器和相应客户端的Avro远程日志服务示例。