【问题标题】:Saas Architecture and design suggestion.. Any existing products that simplifies the designSaas 架构和设计建议.. 任何简化设计的现有产品
【发布时间】:2015-03-04 17:39:00
【问题描述】:

我有以下设置

  1. 客户访问 -> Web 应用程序 -> 数据库
  2. 服务器应用程序(基于控制台)在服务器中持续运行,从不同位置下载数据并更新数据库

因此,如果我有 100 个客户,我将需要在服务器中运行 100 个控制台应用程序。

如果一个服务器应用程序有任何问题/崩溃(由于我正在下载的特定类型的数据),我将能够通过重新启动或修补来修复它。

我采用这种方法是因为我最初认为它易于维护。但是感觉没有了。我确信外面有更好的工具来管理这种情况。如果你知道任何请告诉我。我应该能够通过一些不错的 GUI 启动/重新启动/修补/监控服务器使用情况/检查服务器应用程序是否崩溃。 或者可能有一种方法可以编写一个多线程应用程序来为所有客户服务,而不是为每个客户服务。并且可能有一种方法可以关闭/重新启动任何客户的线程。

谢谢

【问题讨论】:

    标签: multithreading wcf multi-tenant saas


    【解决方案1】:

    正确的方法是使用线程应用程序,该应用程序可以为需要为该线程完成的进程设置租户上下文。

    这样,我们为所有客户提供 1 个应用程序,货车利用应用程序事件和邮件通知任何错误。

    跟踪各种数据处理状态的审计表可以帮助构建 GUI,以跟踪租户的进度。

    HTH

    【讨论】:

      猜你喜欢
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多