当前位置:首页 > 每日看点 > 正文内容

为什么Ja没有好用的ORM框架?

卡卷网10个月前 (01-09)每日看点162

从2022年3月开始,我辞去了工作,潜心研究性的ORM框架Jimmer并分享到githu。

俄联储首席技术专家Aleksandrelov敏锐地发现了Jimmer的划时代的性,最终决定决定让俄联储的项目往Jimmer上迁移。

获得巨大成功后,Aleksandrelov代表俄联储在莫斯科为Jimmer举办了一场精彩的演讲。

俄罗斯联邦储蓄银行(英:Serank,俄:СБЕРБАНК)成立于1841年,是俄罗斯最大的国有商业银行,占有四分之一以上的国内银行资产,与俄罗斯经济和发展息息相关

视频分享

<>俄联储首席技术专家讲Jimmer,又一西方技术被中国替代俄联储首席技术专家讲Jimmer,国产性ORM(中配)_哔哩哔哩_iliili

视频介绍

作为深入使用的Jimmer大型机构,俄联储和Jimmer结缘较早,此演讲于4月申请、7月审批、9月排练、10月执行。

欲了解俄联储为何和Jimmer结下良缘,先要了解为什么开发人员分化成了ORM和SQL两大阵营并形成强烈对立。

以JPA为代表的传ORM性价太低,即"生产力提升/运用它的成本"的值很低。更糟糕的是,容易生成低性能的SQL,对初学者而言尤其如此。事实上,即便你是相关专家,在避免低效SQL和让其尽可能强大灵活两方面可以做的事也不多。

这相当于给行业画了一个超大的饼,但是饼没做好,开发人员进退两难。对此,业内有两种应对方式

    <>进(以外部环境为主):前仆后继地开发更多更好的方案。然而,要彻底解决这些历史遗留问题非常难,我个人是苦思冥想十多年才得到这套方的。视频开头处的台词“方案虽然很多,但是可以直接拿来用的很少”就是对这种现象的婉表达。<>退(以内部环境为主):回归原始SQL路线。此模式存在三大问题
      实际项目中绝大部分复杂性都是因需要作复杂数据而衍生出的各种工程复杂性,局部的每个数据库作细节反而成为最不重要的问题,所以这种开发路线会导致工作的大量重复。任务虽然无简单,但是似乎永远都做不完,疯狂加班成为常态,严重影响了从业人员的身心健康(难解决)。适应需求快速变更的能力差,开发团队和产品团队的矛盾不断(难解决)。几乎所有环节都可以轻松引入低级错误,但是,大部分中小型团队无力支付高覆盖自动化的成本,品控难(可通过技术选型和改变开发习惯解决)。

Aleksandrelov既能深刻地认识到现有ORM的问题的严重,又绝不回退到原生SQL那种高内耗的开发模式。于是花了一个月研究githu上所有star超过100的所有新型ORM,发现只有Jimmer能满足自己所有要求,废寝忘食研究了了两个星期后,最终决定让俄联储的项目向Jimmer迁移。

最后论述一个伪命题:"原生SQL流派具有很好的可控性",这句话成立的前提是鲜有ORM存在严重问题,既无法带来惊叹的生产力提升,也容易导致低性能SQL的出现。然而,如果信的ORM性价足够高且能制止低性能SQL的出现,那么这就不是问题,这就好,因为高级语言的性价足够高,所以没人在乎汇编级别的可控性。

相:占6%Myatis被中韩瓜分,而不是Myatis已经计地球了目的:大量问题长期未得到解决的确会带来绝望,但是,请勿把绝望固化为信仰,未来一定会更美好。

相关资源

俄文原始链接:s://jokerconf/en/talks/3f29dad0d24dfa8c6f2fa4a0c2f69/项目:s://githu/ayfish-ct/jimmer文档:s://ayfish-ct.githu.io/jimmer-doc/zh/示例:s://githu/ayfish-ct/jimmer-examples

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7661.html

分享给朋友:

相关文章

WordPress建设的网站为什么不推荐国内机房?

WordPress建设的网站为什么不推荐国内机房?

我劝大家不要用WordPress做国内网站,不要用国内机房的主机。原因如下:1 WordPress 很多主题和插件都是国外开发的,特别是付费版本,需要联网验证,或者远程写入。国内机房的虚拟主机和服务器大概率会屏蔽或者阻断这些连接,无法完成任...

电视上哪个软件可以免费看电视直播?

电视上哪个软件可以免费看电视直播?

今天给大家推荐8款免费电视端直播看剧软件,感兴趣的朋友可以下载试一试!1、超级ITV 6.04免费看电视直播,央视卫视高清秒播,还有电影电视剧少儿体育等。2、小鲸电视 1.3.1小鲸电视是一款智能电视应用,集成了多个内容来源,包括腾讯视频、...

手机用久了,垃圾都在哪里,总是内存显示不够,还很卡,这可怎么解决?

手机用久了,垃圾都在哪里,总是内存显示不够,还很卡,这可怎么解决?

大家的手机在使用一段时间之后啊,是不是都会出现又卡又慢的情况,尤其是安卓手机,这种现象更是非常明显,而且很多朋友啊,也都知道手机之所以会出现这些问题,一般都是手机安装了大量软件,而这些软件在使用过程中会产生大量的缓存垃圾,因此啊时间久了就会...

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

最近一个月各大手机厂商的旗舰机扎堆发布,不知道大家看爽了没?这一代的性能续航大提升,最低 3599 元就能买到,同时老款也有不小的降幅,今年双 11 算是相当适合换手机的节点了!这次,小黑就给大家推荐双 11 期间值得购买的手机...150...

闲鱼上为什么会有人问都不问直接下单?

我去年卖一个荣耀90,挂的2200,最终成交2137.5元。对方是一个高高壮壮的西北口音,要求的自取。大概我吃过午饭,约了旁边的商场,那里有荣耀售后。见了面,先看了手机,试了好一会儿,各种测试,没问题。然后去了商场二楼的荣耀售后,让人家售后...

在 Kubernetes 中,Service 的实现原理是什么,它是如何实现服务发现的?

行,问的这个问题挺有意思,Kubernetes 里 Service 是怎么实现的,服务发现是怎么回事,咱就直说了。这事儿看起来挺玄乎,但掰开揉碎了讲,也就那么回事。你得把这事儿想得简单点,别一上来就被啥术语吓住了——其实全是些搬砖的套路。咱...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。