我正在考虑SEDA。我们现在设计一个应用程序(在服务器上作为服务运行),它必须是多线程的,并且基于消息/事件。
SEDA的想法非常有趣,应该匹配。但我找不到文章等关于用它做的经验。
我的问题现在是(是):
您是否使用ActiveMQ,MSMQ来实现队列,或者您是否有自编写的队列作为队列?我们曾编写过一个线程安全的FIFO队列类,它在多线程环境中非常有用。
为此安装了.NET的线程池类,还是实现了自己的Threadpool / sheduler?
有陷阱/良好做法吗?
答案 0 :(得分:1)
似乎没有人在这个主题上做过什么。
因此我们决定实施自己的(线程安全的)消息传递基础架构。
答案 1 :(得分:1)
你应该看到我发现的这篇博文。我目前正在研究这个问题。