2013-04-26 58 views
-1

这里是场景: 有一个数据源位于站点A,我可以使用一组API来进行通信以获取我需要的数据。 我想建立一个ASP.NET Web应用程序,定期获取从站点A和更新的数据/数据存储在我自己的数据库。并定期处理数据和存储处理结果在我的数据库,使用户可以浏览我的web应用程序前端的结果。用我的ASP.NET应用程序是什么架构?

我不知道如何设计架构?如何实现像定期与另一个数据源进行通信并定期在Web应用程序中处理数据库中的数据?

我在设计Web应用程序方面的经验很少。如果你能详细说明,那将是非常好的。

回答

2

在回答:“如何实现的东西像定期与定期在web应用中另一个数据源和处理数据在我的数据库进行通信”

我这样做是通过创建一个Web服务,然后创建一个控制台应用程序。我使用Windows任务计划程序以我选择的间隔运行控制台应用程序。该任务运行并调用Web服务,该服务与各种数据源进行通信并处理数据。

2

的一种模糊的回答。

有些工具可以帮助与每个API进行通信,有些服务提供通信包装。当他们没有提供像Hammock那样的东西作为包装。

高水平的帮助,他们是不是绝对的,只是技巧和想法

  • 按照一座耗资层次的模型,你清楚地分开图层
    • 型号
    • 查看
    • 控制器
  • 使用ORS像ServiceStack进行数据访问
  • 创建一个小控制台应用程序做处理
    • 使用Windows的计划任务来运行它。
    • 不这样做的东西,如石英(太多的开销)
    • 不做与SQLSERVERAGENT,开销太大,没有足够的控制,如果你是一个.NET程序员
  • 看你的对象有多大并列出越来越与其他人的数据
  • 使用JSON它是内来回传递数据有很大的格式和外部应用程序
  • 安装程序日志记录以确保它工作,其他人的数据中断的工作时,你会耗尽内存
  • 磨砂传入的数据,你不能假设其他人的数据是干净的。
  • 简介您的应用程序知道那里的热路径是
  • 编写单元测试
  • 定期运行单元测试。
  • 测试多个浏览器

那可能是现在好了。澄清你的问题,我们可能会提供更多的帮助。

相关问题