hibernate并非不能做到高性能,但是要高手高手高高手才行,而且缓存很重要,不过你是支付业务,缓存就算了
第三方的支付平台需要处理的东西其实并不多,核心业务的表可能就几个,使用spring+mybatis就可以了,hibernate还是别用了,我们以前用了后来花了大量的人力从hibernate翻译成了mybatis,性能瞬间提升了1个数量级,好吧,可能我们用的不好。但是技术人员的技术水平本来就是参差不齐的。
性能最消耗的是连接支付网关的网络上面,占每笔支付的90%时间。学要解决的是batch提交给支付网关的设计,还有并发给支付网关提交,还有失败后的回覆和retry。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。