java 使用哪种协议与 accumulo 存储进行通信
Which protocol does java uses to communicate with accumulo storage
我正在创建客户端以将数据插入、更新和读取到 geomesa accumulo 存储。我浏览了许多文档,例如使用 thrift proxy 和使用 WFS-T 地理服务器实现的标准。
使用 thrift proxy 会产生很多抽象,我无法清楚地理解 accumulo 和客户端之间的通信,而另一方面,WFS-T 确实为事务提供 http 服务,但在请求正文中使用 xml payload data
。
这两种技术都是使用 java 框架实现的,该框架使用 accumulo jar 文件进行休息。
我想了解如何使用其中一种技术使用的基本协议在其他语言中实现相同的功能?
如何在不依赖 java 的情况下实现同样的目标?
Apache Thrift 是一个框架,用于根据通用设计原则生成自定义客户端-服务器协议。它带有代码生成工具和多个特定于语言的库,可帮助您创建协议。
Apache Accumulo 的原生 API 是 Java。但是,Accumulo 还提供了您提到的 "thrift proxy"。这是一个 Java 应用程序,它侦听与其 Thrift 服务的客户端连接,并使用 Accumulo 的 Java API 将命令代理到 Accumulo。这使您可以使用任何 Thrift 支持的语言编写实际的客户端代码。
Accumulo 和 Thrift 都是开源项目,有社区邮件列表。您应该访问他们的网站和各自的邮件列表以了解更多详细信息。
我正在创建客户端以将数据插入、更新和读取到 geomesa accumulo 存储。我浏览了许多文档,例如使用 thrift proxy 和使用 WFS-T 地理服务器实现的标准。
使用 thrift proxy 会产生很多抽象,我无法清楚地理解 accumulo 和客户端之间的通信,而另一方面,WFS-T 确实为事务提供 http 服务,但在请求正文中使用 xml payload data
。
这两种技术都是使用 java 框架实现的,该框架使用 accumulo jar 文件进行休息。
我想了解如何使用其中一种技术使用的基本协议在其他语言中实现相同的功能?
如何在不依赖 java 的情况下实现同样的目标?
Apache Thrift 是一个框架,用于根据通用设计原则生成自定义客户端-服务器协议。它带有代码生成工具和多个特定于语言的库,可帮助您创建协议。
Apache Accumulo 的原生 API 是 Java。但是,Accumulo 还提供了您提到的 "thrift proxy"。这是一个 Java 应用程序,它侦听与其 Thrift 服务的客户端连接,并使用 Accumulo 的 Java API 将命令代理到 Accumulo。这使您可以使用任何 Thrift 支持的语言编写实际的客户端代码。
Accumulo 和 Thrift 都是开源项目,有社区邮件列表。您应该访问他们的网站和各自的邮件列表以了解更多详细信息。