gpt4 book ai didi

database - 高流量站点的 Scala 最佳 Web 数据库解决方案?

转载 作者:太空狗 更新时间:2023-10-30 01:50:37 25 4
gpt4 key购买 nike

<分区>

我负责重建一个每天约有 250,000 名访问者的网站。我们想使用 Scala,但它不能很好地与 Spring(在某些小情况下)和 Hibernate 一起使用(如果您想使用 Scala 集合,这里有一个主要且非常烦人的不匹配,我们就是这样做的)。

应用程序本身将有大约 40-50 个表。

除了 Hibernate 之外,是否有一种 ORM 可以与 Scala 配合使用并且与 Hibernate 一样高效可靠?它是否也具有相同的功能,或者如果我们不使用 Hibernate,我们是否会遇到泄漏抽象?

对于我们来说,使用更新的框架并且似乎没有很多行业支持的框架将是一个很大的风险......与此同时,Hibernate 在使用时对编程来说是一个真正的痛苦斯卡拉。

1) Java Collection <-> Scala Collection 绝对是痛苦的。还有很多样板和废话要写。

2) IDE 不会自动导入 JavaConversions 和 java 接口(interface)...因此我们需要手动完成此操作。在 IDEA 中优化导入将销毁所有手动工作。

3) 在域对象和 Dao 类中始终来回转换也会产生性能成本。

4) 更不用说需要大量的转换,这会产生丑陋的代码。

我实际上很想编写自己的 100% 为 scala 量身定制的 orm,但显然这目前确实超出了我们项目的范围。

那么最好的方法是什么?

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