我们有一个现有的 C++(STL、boost、Qt4)服务器应用程序,它通过 xml 命令通过 tcp 套接字与客户端进行通信。该接口(interface)是专有的,但与 SOAP 相差无几,但有一个异常(exception)。我们有大量的主数据和(计算的)项目数据,这些数据在服务器启动时进行初始化和计算(稍后更新)。针对每个服务请求构建和计算此数据非常昂贵。
现在我们想将一些(将来全部)命令移植到网络服务。我们发现/评估了以下 C++ 框架:
现在我的问题 ;-)
- 构建网络服务的标准方法是如何访问永久内存中的项目数据,这些数据在服务器启动时初始化(不是网络服务请求)?网上有资源吗?
- 可以用gSOAP自带的HTTP Get插件解决吗?
- 我是否忘记了一个值得推荐的 C++/网络服务框架?
提前致谢拉斯
最佳答案
- memcached 或某种真正的数据库。实际上取决于有多少并发使用量以及数据集是否可由多个客户端修改。
其他的,不知道..
关于c++ - 将带有 XML 命令和大量内存项目数据的 native C++ 服务器移植到 Web 服务。如何做以及使用哪个框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037533/