Cra*_*rge 5 c# caching windows-services
我有一个 Windows 服务,它使用计时器定期调用类库(在工作线程上)。该类库具有所有必需的应用程序功能,而 Windows 服务只不过是一个简单的托管环境。作为其执行的一部分,库需要调用数据库并获取一堆记录。这些记录不会经常更改(想想几周),我想将它们缓存在内存中。我应该在类库还是Windows服务中实现缓存结构?
本质上我有点不确定的是,一旦 Windows 服务加载,然后定期调用此类库,该库运行的应用程序域对于该库的所有执行是否保持不变(通过每隔几个时间运行一个工作线程)分钟)。因为如果不是,那么在库内实现缓存的目的似乎毫无意义。
有人可以帮助我理解这一点吗?
这是一个有效的设计问题,但我认为您从错误的角度来处理它:不要考虑应用程序域和其他可能使您更难实现功能的事情,而是从以下角度考虑它属于哪里逻辑设计。
以下是一些可能会影响您的想法的注意事项:
| 归档时间: |
|
| 查看次数: |
3020 次 |
| 最近记录: |