我们有一个模拟设备正在用NanoMSG创建数据,其有效载荷为Google FlatBuffers (二进制)。
我们希望用OpenWhisk触发此数据的模式,并使用Flatbuffer编码的响应进行响应。
假设延迟和吞吐量在这里不是一个大问题。
我们可以采取哪种方法:
如何在Bluemix中从OpenWhisk平台调用IoT操作
不确定是否仍然不需要Flatbuffers、JavaScript反序列化程序和序列化程序将JavaScript中的二进制based64数据转换为JSON
有人在这方面有直接经验吗?
更新
谢谢詹姆斯,这些都是现场链接。但它确实提出了一些次要问题:
发布于 2018-08-15 08:23:24
这两种选择都是合理的。OpenWhisk操作接收并返回JSON消息。传递给这些函数的二进制数据必须由Base64编码。
如果使用AMQP提要,则可以手动将二进制数据转换为JSON。
Kafka饲料供应商确实支持二进制输入值的自动编码(使用isB进制*参数)。
Kafka将批量消息推送到OpenWhisk操作。这与消息队列不同,消息队列一次推送一条消息。这个提要提供程序是内置的OpenWhisk。
有一个为AMQP 这里提供外部社区提要的供应商。这需要您手动安装和运行它。
https://stackoverflow.com/questions/51850931
复制相似问题