金融支付赛道中,客户体验尤其重要,让分散的异构设备在多样复杂的环境中共存,解决低时延数据统一接入是 EMQX 的优势,我们借助该通道实现的不仅是高效的数据采集,也在数据通道测解决数据处理的需求等,帮助我们多边、准确、高效的构建物联网平台。
——某金融支付公司架构师
概述
聚合支付伴随扫码支付而产生,收单商户可以通过智能 POS、智能扫码设备、智能收款音箱等多种收付款设备,打通支付宝、微信支付、云闪付、花呗、信用卡等支付通道,通过接口对接和结算技术服务实现二维码收付款。随着费率改革实施后商户手续费下降导致的收单机构利润直线下滑,以及银行逐渐意识到收单业务为其带来的交易量增长和存款、结算、信贷等业务发展的数据支持,聚合支付很快吸引了收单外包机构、第三方收单机构及银行纷纷入局,逐渐成收单支付领域的主流方式。
在金融行业数字化的大势下,平行行业内竞争激烈。
挑战
海量加密连接下的低时延
聚合支付的实现必然要面对众多支付终端与移动支付设备接入、海量信息通讯、弱网低时延、加密传输等需求。以目前物联网设备的接入数量与未来的发展速度,如何解决数十万、百万乃至上千万的接入量级是相关供应商面临的问题。
解决方案
EMQ 提供的金融支付行业解决方案完美满足了包括聚合支付在内的各个金融场景的物联网业务需求。
物联网协议轻量级接入
可以兼容轻量、低带宽、低能耗、异步的 MQTT 协议,在资源受限、网络环境复杂、低功耗的环境要求下,依旧保持卓越稳定性、良好扩展性以及丰富的功能。
多重加密认证接入更安全
多数以 MQTT over TLS 通讯协议接入,其他物联网协议通过协议转换网关和 EMQ 通讯,这样,扫码以及收款音箱可以安全接入到 EMQX Enterprise,保证播设备可以接收到所需显示与播报的数据。
规则引擎高性能过滤、分发与处理数据
EMQX Enterprise 前端部署 LB 做负载均衡并终结 TLS 连接,后端部署数据库可实现数据持久化服务和存放离线消息。同时,Authentication 和 ACL 数据也可使用数据库存储,提供设备接入安全和应用层访问控制安全。EMQX 可将数据高性能桥接至 Kafka,供其他后台业务使用,因此,在应用服务侧可通过部署 Kafka 数据流服务,实现业务系统的消费。当收付款行为发生时,EMQX 将需要处理的业务数据带到后端系统进行处理,并在毫秒级内返回处理结果,由收付款设备屏幕显示或者音响播报。另外,EMQX 支持解析 JSON Payload 字节,并能以消息内容和消息事件触发规则引擎,为智能的更多应用开发对接提供便捷。
多语言扩展业务形态
EMQX Enterprise 提供了丰富的 API 接口,也支持 Python/Java 多语言钩子函数开发,可以少量开发投入支持不断加入的业务服务,满足业务增长需求。
集群高可用,系统高性能
EMQX 采用高并发、高稳定、分布式集群开发语言 Erlang/OTP,可以支持集群部署与快速扩展,在相同的硬件设施条件下,可提供同行业竞品的数倍级能力。在 SLA 高达 99.99% 以上的要求下,EMQX 依旧稳健。
成果
EMQ 金融支付行业解决方案帮助客户在聚合支付场景下实现从 POS 机到收款音箱等各类支付物联设备的稳定接入,从而通过良好的用户体验获取了更多的终端用户。在 7*24h 不间断服务下,持续为企业级用户提供了超过 5 年以上的稳定的运行与服务。
在现有金融行业客户的服务案例基础上总结经验,EMQ 将不断完善金融与支付行业解决方案,使领域内更多企业从容应对金融支付数字化、信息化挑战,把握万物互联时代下的新机遇。