代码之家  ›  专栏  ›  技术社区  ›  Brad Mace Mike King

什么时候有利于多个播放应用程序而不是一个整体应用程序?

  •  2
  • Brad Mace Mike King  · 技术社区  · 14 年前

    我已经确定了重写内部网门户的播放框架。我们的门户包含许多松散相关的内容,因此我正在寻找有关是否或如何将其分解为多个播放应用程序的建议。

    使其成为多个应用程序的后果是什么?是否仍可以单点登录?访问控制如何受到影响?我是否需要在它们之间复制大量的代码/配置?在决定把事情分开的时候,我还应该考虑什么?

    2 回复  |  直到 14 年前
        1
  •  2
  •   niels    14 年前

    首先,我会考虑模块,因为否则必须启动大量的应用程序,这会增加内存消耗。只有当您的站点负载过重,所以您需要多个服务器时,这并不重要。

    是否仍可以单点登录?我会说,是的。您可以将数据存储在cookie中,但必须确保其他URL可以读取数据。

    我是否需要在它们之间复制大量的代码/配置?好吧,如果您使用类似的数据库,这将是与模块相比的另一个缺点,但是我不会担心这个配置文件。在多个应用程序中需要的代码可以通过jar文件作为库轻松共享,或者您可以为此使用模块。

        2
  •  0
  •   Brad Mace Mike King    14 年前

    我发现,在服务器端无状态意味着play使用存储在cookies中的hmac散列和用户名来跟踪会话。如果要根据同一组凭证对多个播放应用程序进行身份验证(在我的例子中是openldap),它们只需要具有相同的凭证 application.secret 在conf/application.conf中配置以实现单一登录。

    推荐文章