一个信用卡申请功能。业务系统参数传过来调用我们平台接口,我们加工参数去调用第三方外部数据源接口,得到结果后用规则判断,判断之后继续调用其他接口,调完之后再判断,可能要调十几个接口,调用逻辑,和判断逻辑写在drools中,一个drl文件。如果现在是批量传来几千个人来申请信用卡,想问一下多线程大致实现思路是怎样的,有没有其他思路,不用drools或者其他,还有就是drools官方没有对多线程进行测试,不知道它的安全性。针对业务场景有没有实现思路,其他方式也可以,谢谢解答了。
我理解的你这个信用卡申请逻辑就是一个流程,从前台调用你们平台,你们平台再调用不同的系统,最终实现申请的功能。几千个来申请信用卡好像没有什么多线程操作吧,只是接口并发会多一点,服务器压力大。你可以加一些中间件,比如缓存,队列,把所有的申请定单先拿过来,然后异步的消费。一般情况下峰值每分钟几千单应该是可以支持的。