-3

我想在 c# MVC 中批量发送电子邮件和短信。那么,方法会更好,在 Web 应用程序中使用 cron 还是单独的调度程序服务呢?

我已经运行了一个 Web 应用程序。那么,我应该将 cron 集成到 Web 应用程序本身还是为其创建一个新的调度程序服务。

我想在可靠性、速度和数据负载方面使用最好的方法。

4

1 回答 1

1

出于以下原因,最好为此提供单独的服务:

1- 可维护性:如果在发送邮件或短信时出现问题,您无需前往主要解决方案即可知道需要检查的位置。

2- 可用性和可扩展性:您可以仅扩展此模块,或者如果您的主应用程序发生任何事情,您的邮件和短信仍然可以工作。

3-关注点分离:短信和电子邮件被认为是一种交叉功能,它将在系统中的很多地方使用,所以最好将它放在一个单独的地方。

4- I/O 延迟:这样您将避免对您的主要业务领域的任何延迟或任何性能影响。

于 2018-05-22T10:55:02.263 回答