我有一个邮件阅读服务,它从收件箱中读取每封电子邮件,对其进行解析并将其插入数据库。我遇到的问题是不能保证我会按照收到的顺序解析电子邮件(这是业务需求)。我对此的解决方法是引入某种排队系统。通过这种方式,我将按照它们进入的顺序处理这些项目。这也将让我受益于将我对电子邮件的阅读和在数据库中解析/插入它们进行解耦。
所以我的问题是,如果我只打算在本地发送消息,那么使用服务总线(例如 NServiceBus)是否过大?这意味着读取电子邮件的服务和在数据库中解析/插入电子邮件的服务将驻留在同一台机器上。
谢谢你。