gpt4 book ai didi

java - 在java中构建应用程序主机(例如wordpress.com或google group)的可能解决方案是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:10 24 4
gpt4 key购买 nike

我想知道 wordpress.com 或 google group 如何为不同方托管多个应用程序。对于 WordPress,我猜它会为每个用户创建一个子域,并为此安装在 Apache 中配置一个虚拟主机。当然,会为此用户安装数据库(或带有前缀的表)。 wordpress应用程序需要复制吗?因此每个博客都是独立的,他们不必在博客应用程序中执行任何操作(我猜)。

在java中,生活并不轻松。我认为多个应用程序实例必须以编程方式实现。几乎每个领域对象都需要添加一个属性,例如,一篇文章需要通过博客属性来标识。

这给数据库设计留下了更多的工作要做。可能有三种解决方案:

  1. 再添加一列。例如post表需要添加“blog_id”。所有博客的帖子都存储在一张表中。此解决方案在 SQL 查询中增加了额外的工作,因为您几乎在每个查询中都必须添加“where blog_id=1”。

  2. 表前缀,例如blog1_post。

  3. 新数据库。 “blog1.post”

我会在这个项目中使用spring+hibernate。你认为我可能会错过什么?

最佳答案

Wordpress 可能为每个博客运行多个安装,并使用像 puppet 这样的东西将代码库部署到生产中,并管理更新等。

关于java - 在java中构建应用程序主机(例如wordpress.com或google group)的可能解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2233744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com