.NET 分布式缓存中的发布/订阅设计模式

由南德基肖

发布-订阅模式也称为发布/订阅,是构建企业级 .NET 应用程序不可或缺的工具。 只为唤醒你的记忆, 发布/订阅 是一种消息传递范式,其中消息的发送者(发布者)不了解预期的接收者(订阅者)。 此外,发布者和订阅者应用程序并不直接相互交互,而是依赖于一种称为 主题. 因此,它是一个松散耦合的消息传递模型。

现在,假设您在同一架构中部署了多个不同角色的应用程序,它们需要一种机制来相互通知/通知某些事件。 这些事件可能是暂时的(由于在运行时所做的更改)或数据库事件(由于数据库中的更改)。 这正是发布-订阅设计模式将帮助您启用分布式事件的地方。

阅读全文

启用分布式事件

为了设计分布式事件驱动架构,开发人员通常倾向于使用以下任一方法。

RDBMS 提供的数据通知

如果数据存储仅限于关系数据库,那么使用数据库通知功能似乎是最佳可用选项。它允许您向数据库服务器注册您的兴趣,并在数据库结果集因更新、添加或删除而发生任何更改时通知您的应用程序。

然而,RDBMS 本质上是不可扩展的,很容易成为一个 性能瓶颈 在应用程序中。您不想给数据库带来不必要的负载。此外,数据库通知功能本身本身就很慢并且不支持 运行时数据共享 以及。

阅读全文

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。