首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨进程的数据共享

跨进程的数据共享
EN

Software Engineering用户
提问于 2014-02-05 15:07:37
回答 2查看 118关注 0票数 0

我有一个C# .NET应用程序,可以使用LinqToTwitter下载用户推特。这是电视广播-客户想在电视上播放推特。我们还有另外两个应用程序需要访问这些推特。一个是C++应用程序,另一个将使用MS脚本主机。这两个应用程序不能同时运行-它是一个或另一个。

我的问题是,在分享这些数据的多种方式中,你会选择哪一种?

像DataBase一样的MySql。这是我的第一选择。但是,对于他们每天会收到的10到20条推文来说,这似乎有点过分了。

类似于流的TCP或命名管道。这将涉及某种形式的协议。比如“给我最后10条推特.”

Xml -将数据存储在所有程序都可以访问的文件中。很简单,但只是因为某种原因感觉不对劲。

内存映射IO -我认为这需要一个COM库,以便脚本能够使用它。

还有其他人。只是好奇你会用什么。我是一家小公司里唯一的程序员,没有其他人可以提出我的想法。

谢谢。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2014-02-05 15:25:45

我投票给一个数据库。与锁定、并发访问、持久性等有关的任何问题都将由数据库处理,并且可以在不影响其他客户端的情况下添加更多的客户端。然后,建筑将是;

代码语言:javascript
复制
                              +--> Reader A
                              |
Data Extractor --> Database --+--> Reader B
                              |
                              +--> Reader C

以后还可以直接在tweet上运行报告,例如每天的统计数据。

票数 2
EN

Software Engineering用户

发布于 2014-02-05 16:48:36

数据库可以正常工作。如果您关心的是部署数据库或许可,您可能需要查看操作系统中内置的内容,如MSMQ (在最新文档中称为消息队列)或内置数据库ESENT:

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

https://softwareengineering.stackexchange.com/questions/227817

复制
相关文章

相似问题

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