在两个负载平衡的 IIS 服务器之间共享信息

发布于 2024-11-15 16:54:40 字数 319 浏览 2 评论 0原文

我有两台负载平衡的 IIS 服务器,我需要在它们之间共享一些信息。

该信息与用户会话无关,因此我不知道会话状态提供程序如何在这里提供帮助。

我无法使用数据库(要求),并且显然使用共享文件进行同步不是好主意。

我可以用什么?当然,保持尽可能简单,我知道我可以运行内存缓存或其他奇特的东西,但我唯一需要的是为两台服务器创建一个唯一的编号。

干杯。

I've two load-balanced IIS servers, and I need to share some information between them.

The information is not related to the user session, so I don't see how a session state provider could help here.

I cannot use the database (requirement), and apparently use shared files for synchronization is not good idea.

What may I use? Of course keeping it as simple as possible, I know I could run memcache or something fancy, but the only thing I need is create a unique number for both servers.

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凌乱心跳 2024-11-22 16:54:40

他们都可以访问的 WCF 服务将是一个合适的解决方案。

为什么不能使用数据库? (这是更标准的方式)

编辑 - 如果您需要的只是一个唯一值(注意我说的是值而不是“数字”),那么我会使用 Guid - 发生冲突的几率为 太小了,太荒谬了,这意味着您可以避免引入额外的依赖项。

Guid g = Guid.NewGuid();

工作完成:)

A WCF service that they both have access to would be a suitable solution.

Why can't you use a database? (that is the more standard way)

Edit - if all you need is a unique value (notice I say value and not "number") then I would use a Guid - the chance of a collision is so small it's ridiculous and it means that you can avoid introducing an additional dependency.

Guid g = Guid.NewGuid();

Job done :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文