FAQ
1. 业务如何接入风控系统
本项目重点在于研究一款高性能和易拓展的实时风控引擎,聚焦于引擎本身功能的实现。对于如何接入需要做二次开发,根据使用的技术栈 Dubbo,String Cloud,gRPC 等将 RiskService.detext
包装成接口对外提供服务。
2. 实时风控引擎目前有哪些待完善的功能?
- 用户登录和权限管理
- 风控大盘及结果分析
- 系统监控和告警
- 惩罚能力,即命中规则执行的动作
- 外部数据获取能力的配置化,支持 HTTP,Dubbo,Spring Cloud,gRPC 等协议
3. 风控系统的后续规划?
- 提供文本的违禁词检测能力
- 离线风控系统
4. 如何提高系统性能和稳定性?
- 指标计算依赖 Redis,建议采用集群部署 Redis,如果指标过多,还可以二次开发对
key
做一致性hash分散在不同的 Redis 集群中 - 或者不用 Redis 使用流式计算如 Flink 来计算指标
- 对于变量的获取,如用户信息,建议缓存以提高效率
5. 为什么规则没有使用可视化的编辑器而采用Groovy?这会增加规则的配置门槛。
可视化的编辑器转 Groovy,期待你的贡献 🥰