大家应该都知道,python本身不适合用来开发支付相关的模块。
相比之下,静态语言java,要适合的多,但是我们现在的系统,支付相关的模块,就是由python来做的,
那么就目前而言,我要如何在用python的同时,保证这个项目“可靠”
首先我认为:动态语言没有静态类型检查,所以在项目做大的时候,项目的维护成本会变的越来越高。支付系统的安全性很重要,而动态语言过于灵活,不易保证,他可能在做业务系统上会快很多。
我想请教一下:
1.除了我说的,用python做一个支付相关的系统,会有的那些风险,还会有哪些风险。
2.我如何在使用python的前提,竟可能的保证项目”可靠”。
这个项目包括付款渠道,收款渠道。钱包,收银台。等。逻辑不是很复杂,大概2w多行的代码。
和Java相比,属于Python的风险就是Python的源代码泄漏产生的问题比Java的字节码泄漏严重的多。其他的什么把支付信息从控制台打印出来、什么测试阶段支付用的1分钱保留产品上线等等问题所有的语言都会遇到。
支付这块尽量用官方的sdk,找不到官方的(没错,说的X宝)也至少找个用的人比较多的现成的sdk,实在找不到现成的那也至少安排给项目组里面稍微靠谱点的程序员来做,再做一下Code Review。把支付信息的原始记录都记录一下,以免出问题了至少能找到凭证。。。
其实没有那么多问题的,觉得Py不靠谱你大可用Java来做。。