发送群发短信和电子邮件的最佳方法。无论是 cron 还是调度程序服务

Best method for sending bulk sms and email. Whether a cron or a scheduler service

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

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

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

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

1- 可维护性:如果在发送邮件或 SMS 时出现问题,您知道需要检查哪里,而无需转到主要解决方案。

2- 可用性和可扩展性:您只能扩展此模块,或者如果您的主应用程序出现任何问题,您的邮件和短信仍然有效。

3- 关注点分离:SMS 和电子邮件被认为是一种横切功能,它将在系统中的很多地方使用,因此最好将它放在一个单独的地方。

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