因此,我的公司将大量数据存储在 foxpro 数据库中,并试图绕过直接触摸它对性能的影响,我正在考虑通过消息传递任何可以异步完成的操作,以获得更快速的用户体验。我开始看 ActiveMQ但不知道 C# 与它的结合程度如何。想听听你们所有人的想法。
编辑:它将成为一个网络应用程序。接触这个 foxpro 的任何东西都有点慢(可能是因为 10 年前设置它的人把它搞得一团糟,一些表格文件非常大)。我们每晚将 foxpro 复制到 sql,并且我们的大部分数据读取都是一天前的,所以我们专注于写入。加上写入会影响用户体验(购买)的关键部分,我们将其存储在 sql 中,然后仅在可能时将其放入 foxpro 中。我希望我们可以摆脱 foxpro,不幸的是,公司不想摆脱他们购买的依赖于它的非常旧的软件。
最佳答案
ActiveMQ 使用 Spring.NET 集成和 NMS 与 C# 配合良好。带有一些链接的帖子可以帮助您开始朝这个方向发展 is here .还可以考虑使用 MSMQ(System.Messaging 命名空间)或基于 .NET 的异步消息传递解决方案,使用 some options here .
关于c# - 使用 C# 进行消息传递的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234/