在网站之间传输数据

本文关键字:数据 传输 之间 网站 | 更新日期: 2023-09-27 17:49:49

我需要一些关于如何构建后台服务应用程序的架构建议。

背景:

我有2个网站,我需要从网站A转移一些数据到网站b必须在后台运行(作为Windows服务),并应连接(每5分钟)直接到网站的A数据库(MSSQL)抓取一些数据,并插入这些数据通过网站的B API (API建立在MVC Web API之上)。两个网站都托管在同一个虚拟机上机器(Windows Server 2008 R2数据中心),但这可能会改变(网站B可以切换到另一个虚拟服务器或云托管,如Windows Azure或亚马逊AWS)。

问题:

你有什么建议(最佳做法),你能给我什么指导方针?我想让这个要尽可能地可扩展和快速,这样服务就可以接收多个请求。

谢谢你,贾尼

在网站之间传输数据

如果知道传输了什么数据很重要,那么:

  1. 添加日志- log4net为实例
  2. 如果进程停止,发出票据,并在它重新启动时关闭票据,这样您将知道进程是否失败。根据数据使用量,你可以使用Redis/Riak。
  3. 对每个服务A和B进行监控,你也可以考虑在失败时通过IIS重新启动服务。