首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布式共享内存还是不共享内存?

分布式共享内存还是不共享内存?
EN

Stack Overflow用户
提问于 2009-06-04 08:50:42
回答 2查看 512关注 0票数 0

我需要在C++客户机和Java服务器之间共享数据。客户端使用SOAP与服务器对话。

问题是-我有一个通用接口,为Java后端上的各种请求提供服务。我不希望用特定类型的请求对象来污染,这将在大多数情况下保持为空。

因此,我正在寻找一个创造性的解决方案:

  1. DB - C++客户端写入临时(内存中) DB表,将ObjectKey传递给ObjectKey。Java从记录中创建一个对象。桌子每小时打扫一次。
  2. 共享内存缓存- C++保存对象以缓存,Java获取对象.
  3. SOAP - C++将对象作为SOAP请求的一部分传递。
  4. MORE - ??

这必须是尽可能有效的解决办法。我很想听听其他我不知道的选择。

EN

回答 2

Stack Overflow用户

发布于 2009-06-04 09:22:40

您可以使用REST方法来替代SOAP。它可以减少一些肥皂的开销。但是,我认为直接写入某些内存缓存听起来更有效。

票数 0
EN

Stack Overflow用户

发布于 2009-06-04 09:48:51

您可以使用共享内存作为ramdisk并通过文件进行交换。在Unix上,您还可以使用UNIX套接字,这是共享内存的良好和快速接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/949338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档