SaaS金融APP开发平台在风控上用到什么技术架构?
日期:2016-07-05 作者:zhengzh 来源:www.ewhale.cn 人气:-
互联网+的发展让金融领域的玩家们纷纷行动起来,SaaS金融APP平台就是个在特定场景下会大并发的,并且涉及金融资金走向。那么,SaaS金融APP开发平台在并发和风控上用到什么技术架构?
![SaaS金融APP开发平台在风控上用到什么技术架构?](http://www.ewhale.cn/wp-content/uploads/2016/07/017.jpg)
广州金融APP定制开发公司专家们指出,红包是一个有大并发的场景,会有多人在瞬间抢同一个红包,另外节假日的请求量可能是平常的数十倍。并发问题需要设计可扩展的技术架构,以及精细的实现,以实现低成本取得高性能。技术架构方面,专家们有几个考虑:
1、请求分区。所有的请求在代理层根据红包ID,将对于不同红包的请求分发到不同的服务器,但同一个红包的请求则落到同一台服务器,降低单个红包的压力,同时简化事务处理,也使得各个区互相独立,减少性能干扰和故障传播。
2、多个Cache和处理层分级处理请求。红包中,针对不同的处理能力形成不同的层次,并且将流量大的请求在早期阶段提前处理掉。具体来看,用户抢红包的请求是大的流量,但大部分用户会发现红包已抢光,因此将红包状态更新于本地内存cache可以快拒绝掉此类抢不到红包的请求。通过分布式的可靠的内存存储层,达到单机每秒超过10万次的处理能力,解决数据库处理能力低的问题。
3、将不同的请求区分出轻重和优先级,在适当的时候做降级处理。比如在用户在抢红包时,用户比较关心的是自己抢到多少钱,其他人抢到多少钱相对不是很关心,把自己抢到红包和其他所有人抢到的红包详情分成两个请求,可以区分处理。
4、通过异步队列,削峰填谷,使得像数据库等相对慢的组件,能够有持续平稳和高性能的处理能力。
5、支持快速扩容和缩容,节省成本。
6、在实现层面,选择Go语言,达到运行的高性能和开发的高效。
![SaaS金融APP开发平台在风控上用到什么技术架构?](http://www.ewhale.cn/wp-content/uploads/2016/07/49.jpg)
SaaS金融APP领域的发展价值得到大众和金融投资者的认可,但是苦于对技术开发了解甚少,所以很多人都选择了找外包团队或者专业的APP开发技术公司。例如,你要开发一款APP,你可以把钱花在专业的开发公司身上,起码保障很大,可靠性大。
Tag标签:APP开发技术公司, SaaS金融APP开发, 广州金融APP定制开发公司