2012-09-04 75 views
1

我使用每个消息类型的队列。我倾向于为每个队列创建一个Windows服务来处理这些消息。这是资源的最佳利用方式吗?我怀疑不是。你如何确定有多少进程需要服务一个或多个队列?处理消息

回答

0

这里要考虑的一件事是服务水平。由消息类型表示的所有数据是否都需要相同的处理服务级别?有些信息比其他信息更重要吗?做一些消息有延迟要求交付?有些消息对业务至关重要,而其他消息则不是?所有消息类型的预期卷是不同的?

当前您设置事物的方式意味着您可以将每个消息类型通道作为一个单独的问题进行管理,这使您可以最大限度地灵活地支持所有可能的服务级别方案。然而,这成为更高资源成本/更多移动部件的成本。

我会说,除非资源使用是一个问题,那么您的设置是最好的,因为您以这种方式非常有效地将数据处理通道彼此分开。