我有一个C# .NET应用程序,可以使用LinqToTwitter下载用户推特。这是电视广播-客户想在电视上播放推特。我们还有另外两个应用程序需要访问这些推特。一个是C++应用程序,另一个将使用MS脚本主机。这两个应用程序不能同时运行-它是一个或另一个。
我的问题是,在分享这些数据的多种方式中,你会选择哪一种?
像DataBase一样的MySql。这是我的第一选择。但是,对于他们每天会收到的10到20条推文来说,这似乎有点过分了。
类似于流的TCP或命名管道。这将涉及某种形式的协议。比如“给我最后10条推特.”
Xml -将数据存储在所有程序都可以访问的文件中。很简单,但只是因为某种原因感觉不对劲。
内存映射IO -我认为这需要一个COM库,以便脚本能够使用它。
还有其他人。只是好奇你会用什么。我是一家小公司里唯一的程序员,没有其他人可以提出我的想法。
谢谢。
发布于 2014-02-05 15:25:45
我投票给一个数据库。与锁定、并发访问、持久性等有关的任何问题都将由数据库处理,并且可以在不影响其他客户端的情况下添加更多的客户端。然后,建筑将是;
+--> Reader A
|
Data Extractor --> Database --+--> Reader B
|
+--> Reader C以后还可以直接在tweet上运行报告,例如每天的统计数据。
发布于 2014-02-05 16:48:36
数据库可以正常工作。如果您关心的是部署数据库或许可,您可能需要查看操作系统中内置的内容,如MSMQ (在最新文档中称为消息队列)或内置数据库ESENT:
https://softwareengineering.stackexchange.com/questions/227817
复制相似问题