我有一个 API 服务器(基于 Java),它通过远程过程调用提供数据表。调用由接收表的客户端 (C++) 发起,并对该数据执行海量数字运算。数据负载相当大(几兆字节),延迟很重要。
目前,表格是通过 JSON 或 XML 传输的,它们是结构化数据的优秀格式,但对于大型表格数据有一些相当多的开销。大量时间用于简单地打包和解包数据。是否有标准的传输协议或格式来为看起来像数据库表的东西提供服务?(行序列,其中每列是固定类型(例如 String、int、float、...))
理想情况下,在客户端,我会将有效负载直接接收到内存缓冲区中并构造一个遍历它的迭代器,而不必解包数据。