【发布时间】:2009-10-28 02:30:24
【问题描述】:
我目前正在开发一个定期轮询的网络服务。它不存储其状态,每次查询时都会实例化。本质上,它检索其他外部实体的状态,例如数据库并将其返回给请求者。
最近出现了存储状态的需求
- 需要不断地从特定来源收集数据并存储重要/相关的位
- 需要在一段时间内收集特定数据源的聚合
我想出了以下想法:
我主要关心的是我使用静态类(本质上是全局类)在两个服务之间共享数据。有没有更好的方法来做到这一点?
编辑:感谢迄今为止的回复。为这个问题的模糊性道歉:只是试图找出在不同服务之间共享数据的最佳方式是什么,并且不确定具体细节(即需要什么)。我正在开发的平台是 .NET 框架,这两个服务都只是作为 Windows 服务托管的 WCF 服务。
数据库路由听起来像是最传统的方式 - 但是我现在不愿意走这条路(主要是为了部署/设置问题;它引入了创建新表等的需要,除了简单地安装软件),用于此时传输相对少量的数据。当然,这在未来可能会发生变化,并且走数据库路线可能是那时要走的路。
除了添加数据库持久层,还有其他方法吗?
【问题讨论】:
-
您是否使用任何特定的语言或框架?
标签: sharing