gpt4 book ai didi

c# - 我们真正在寻找哪种 mvc3/c# 技术/体系结构 - nservicebus、WCF 或其他?

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:52 26 4
gpt4 key购买 nike

这是我们需要做的。

我们有一个允许管理各种实体的 Web 应用程序 (MVC3)。比方说“学校”、“学生”和“老师”。

当这些实体中的任何一个发生变化(创建、更新或删除)时,我们需要将变化告知另一个系统。我们无法控制其他系统,但我们可以访问允许我们对其进行实时更新的 Web 服务。

我知道我不希望我们的用户在我们连接到此 Web 服务并进行更新时等待,因此我们必须需要一种方法来排队更新并将更改作为一个完全独立的过程的一部分。

对于解决此问题的任何架构指示,我将不胜感激。我确信现有的框架可以管理这个队列并让我们,例如,在通信中断时重新发送数据 - 但我不知道要查看哪些框架。

干杯!

最佳答案

NServicebus 将提供您需要的队列。它提供事务支持,并在您需要重新处理失败消息时提供返回源队列实用程序。我会在这里推荐第三个系统来处理调用 web 服务。此消息处理程序将从队列中读取并调用 Web 服务。

客户端 -> 发布 NServiceBus 消息 -> MessageHandler -> Web 服务

此消息处理程序将为您提供所需的关注点分离。

关于c# - 我们真正在寻找哪种 mvc3/c# 技术/体系结构 - nservicebus、WCF 或其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com