繁体   English   中英

存储过程体系结构 - 我的MVC应用程序应该处理存储过程,还是应该像“工作者角色”那样处理它?

[英]Stored procedures architecture - should my MVC application be handling stored procedures, or should something akin to a “worker role” take care of it?

我的数据库中有一个表,每15分钟需要进行一些修剪。 我想我有两种方法:

  1. 在我的MVC应用程序中公开一个WebAPI端点,该应用程序每15分钟从另一个进程中的一个辅助角色中获取。 只需每15分钟发送一次GET请求,以便我的MVC应用程序处理它。
  2. 让我的worker角色不向端点发送请求,但实际上在该过程中执行db修剪。 它不是向我的MVC发送GET请求,而是100%分离并进入数据库以使用自己的连接字符串进行更改。

我是.NET世界的新手,并且不知道标准方法在这里是什么 - 任何提示都会非常感激。

将它放入MVC应用程序的专业是它变得可移植; 这也成为一个骗局,因为你正在修剪数据库。 另一个过程的专业是它是孤立的; con就是这样 - 代码不容易从其他任何地方访问。

如果这严格来说是一项管理任务而且不需要携带; 使它成为自己的过程。

如果它需要每15分钟进行一次修剪并且没有与此过程相关联的商人逻辑,则可以更简单地在有权访问db的计算机上安排任务为您执行此操作。 我没有理由混淆问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM