c++ - 将带有 XML 命令和大量内存项目数据的 native C++ 服务器移植到 Web 服务。如何做以及使用哪个框架?

标签 c++ web-services soap master-data-management

我们有一个现有的 C++(STL、boost、Qt4)服务器应用程序,它通过 xml 命令通过 tcp 套接字与客户端进行通信。该接口(interface)是专有的,但与 SOAP 相差无几,但有一个异常(exception)。我们有大量的主数据和(计算的)项目数据,这些数据在服务器启动时进行初始化和计算(稍后更新)。针对每个服务请求构建和计算此数据非常昂贵。

现在我们想将一些(将来全部)命令移植到网络服务。我们发现/评估了以下 C++ 框架:

现在我的问题 ;-)

  1. 构建网络服务的标准方法是如何访问永久内存中的项目数据,这些数据在服务器启动时初始化(不是网络服务请求)?网上有资源吗?
  2. 可以用gSOAP自带的HTTP Get插件解决吗?
  3. 我是否忘记了一个值得推荐的 C++/网络服务框架?

提前致谢拉斯

最佳答案

  1. memcached 或某种真正的数据库。实际上取决于有多少并发使用量以及数据集是否可由多个客户端修改。

其他的,不知道..

关于c++ - 将带有 XML 命令和大量内存项目数据的 native C++ 服务器移植到 Web 服务。如何做以及使用哪个框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037533/

相关文章:

c# - 确定 WCF SOAP UserNamePasswordValidator 中客户端的 IP 地址

c++ - "POR"在嵌入式开发中是什么意思?

c++ - 在 C++ 中从 map 中获取第一个值

Python 异步网络服务调用

.net - 从 Web 服务调用重定向到网页

javascript - 如何使用 odata 和 javascript 获取作为 sitefinity 12 Web 服务中的分类的团队成员字段的值

c++ - std::thread 不是使用 Eclipse Kepler MinGW 命名空间 std 的成员

c++ - QLineEdit:显示处理过的文本,而不是输入的文本,但保留它(自定义回显模式)

node.js - 使用 Node js 的 Soap 服务器

c# - 如何使用证书在 ASP.Net 中调用 soap API?