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

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

卡卷网1年前 (2025-01-09)每日看点236

从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

分享给朋友:

相关文章

AI普及:让人类更聪明还是更愚蠢?

AI普及:让人类更聪明还是更愚蠢?

人工智能真的会替代人类吗?如果你询问人工智能这个问题,它通常会用“情感模块”作为标准答案来回复你——人工智能因为缺失情感模块,所以暂时无法替代人类的情感、创造力和想象力。是否这意味着,人工智能一旦拥有了情感模块,就会超越正态曲线最中段的大部...

如何做电商行业?

如何做电商行业?

“如何做电商*开网店”跟“如何找老婆”一样,没概况条件、没明确标准,就是扯犊子。我把话题具体一点说:具备“两三万”启动资金、掌握“选品+上架优化”基础技能,小则月入三五千、多则上万。跟摆地摊一样,有进货的钱、也不怕苦不怕累、稍微有点生意头脑...

有哪些让你目瞪口呆的 Bug ?

有哪些让你目瞪口呆的 Bug ?

成都有个监狱情况比较特殊,关押的基本全是重犯,而且还都是经济犯和政治犯,他们以前都是一方大佬,在自己的一亩三分地翻手为云覆手为雨,无非是不小心中箭落马或帮老大顶锅才进监狱,所以即使进来了,他们依然保持着体面和骄傲,依从性差,虽然不至于和监狱...

什么样的网站能快速捕获你的心?

什么样的网站能快速捕获你的心?

大家好,我是程序员鱼皮。大家如果平时使用网站或产品时出现了问题,一般都会去寻找 “联系客服” 的位置,从而获得人工的帮助。我们团队的面试刷题产品 - 面试鸭最近就遇到了这样一个难题:明明我们网站右下角就有联系客服按钮、而且我们每道面试题目下...

OLED、QLED还是Mini LED?如何在今年双十一选购一款最适合自己的电视?

OLED、QLED还是Mini LED?如何在今年双十一选购一款最适合自己的电视?

我家旧电视用了好几年了,最近毛病越来愈多,动不动就黑屏,让人特别扫兴。这阵子和家人商量着,趁着现在国家有家电补贴,再加双11大促,不如换一台好一点的新电视,而现在MiniLED技术成熟,很多电视都升级MiniLED了,无论在画面亮度、细节、...

为什么说,运维是IT行业里技术含量最低的?

我是有幸从学校出来后转行进入IT运维这个行业的,有在上海这个行业幸跌爬滚打5年,目前2024年失业中......(老实说,这几年接触的人和事、有些厌烦这个行业了) 以一个过来人的角度讲讲这个岗位的心酸和无奈,也说说为什么...

发表评论

访客

看不清,换一张

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