代码之家  ›  专栏  ›  技术社区  ›  Paddy

数据聚合-多个网站、单个超级用户网站

  •  0
  • Paddy  · 技术社区  · 15 年前

    1. 多个站点,使用相同的代码库,但每个站点将有一个单独的数据库(这是一个要求),用户将登录并输入数据。

    2. 超级用户的单一站点,他们在其中登录并处理从每个单独站点聚合的数据。

    随着我们向更多客户推广,第一点中的站点数量可能会增加。

    我的问题是关于上述体系结构的——考虑到数据聚合需要实时性,如何管理数据聚合。我们是在数据库级别(例如,基本上是单个站点数据库的联合的视图)还是在应用程序级别维护这一点。

    1. 所有这些网站都部署在我们管理的服务器上。

    我非常感谢以前可能做过这件事的人的任何意见。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Rune Grimstad    15 年前

    数据聚合必须是完全实时的,还是几乎实时的?如果“几乎实时”是可以接受的,那么您可以编写一个服务应用程序,将站点数据库中的数据收集到单个中央数据库中。只要流程持续运行,并且您没有太多的站点来收集数据,那么延迟对用户来说应该或多或少是不可见的。

    顺便说一句,超级用户网站的目的是什么?它只是用于报告还是超级用户也应该编辑所有站点的数据?这可能会影响您选择的解决方案。