gpt4 book ai didi

Java 堆栈 - ORM 与数据库可伸缩性

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:35 24 4
gpt4 key购买 nike

<分区>

我们目前正在设计 Web 项目,我们必须为此使用 java 堆栈。

考虑到负载有限,一开始我们可以使用单个数据库(在我们的例子中是 PostgreSQL)。在这种情况下,像 Hibernate 这样的 ORM 将是一个不错的决定,因为 we know对象/关系问题始终是最耗费时间和成本的问题之一。这就是使用 ORM 工具的全部原因 - 便宜,节省很多时间。

但这样做的问题是,我们希望稍后在数据库层进行分片和主/从(读/写)复制,这对 ORM 来说是一个真正的问题(至少据我所知)。

如果我错了,请纠正我,我们可以使用一个很好的 Java 堆栈 ORM 工具。

我知道有一个项目叫做 Hibernate Shards根据链接,它可以解决问题,但它从未通过 beta 版本,并且它的开发在 2007 年停止。

使用带有分布式 2 级缓存的常规 Hibernate,我们可以使用节点数

业务逻辑,但这并不能解决数据库可扩展性的问题,我们仍然可以只为应用程序使用一个数据库。

底线:是否有适合我们案例(java 堆栈)的开源/免费 ORM,或者我们应该自己实现它,即使成本相当高,以便提供数据库可扩展性和以后可能的其他好处。

谢谢!

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