2019 年 8 月,美国 Verifone(惠尔丰)和 EMQ 签订合作协议,由 EMQ 为 Verifone 的新一代金融电子支付系统提供基础设施软件——EMQ X Enterprise,用以连接 Verifone 在全球千万级别的支付终端设备。 到现在为止,EMQ X Enterprise 已经在 Verifone 的生产环境稳定运行超过一年。现在,让我们来回顾一下这个项目。

背景

Verifone(惠尔丰)是一家全球领先的安全电子交易解决方案提供商,在硬件支付方面一直处于行业第一的地位。数十年来,Verifone 在全球超过 150 个国家提供了产品和服务,每年完成的交易数量超过 100 亿笔,占全球所有支付交付量的 46%。(数据来源:Verifone官网)

Verifone 的海量交易数、遍布全球的客户以及它悠久的行业耕耘历史使其占据了市场领先地位,但同时也为其带来了海量繁杂的历史存留设备、业务通讯以及消息交换。长期以来,Verifone 一直在寻找一个适合的业务系统升级方案,以应对数字支付时代的新挑战。经过对现有系统的审视,公司发现大部分设备会在长期内保持每5分钟一次的数据推送频率,考虑到百万乃至千万级别的设备存量以及未来可能的持续增量,公司每天将面临庞大的数据推送量。同时,公司现有系统所使用的 HTTPS 协议先天存在一定的延时,它将随着系统的扩容而同步增大。只有尽快升级系统,才能避免延时进一步扩大。因此, Verifone 亟需一个能够处理海量消息交换的全新实时系统 。 而根据以往的经验,实现这样的系统升级需要高昂的成本,且难度很大。

选型

对于新系统,在通讯协议方面,考虑到延时的缺陷,Verifone 决定在新设备接入协议选择上摒弃 HTTPS,仅将其用于支持存量设备;并考察了 AMQP 和 MQTT 另外两种协议,发现专为物联网应用设计的 MQTT 协议所具备的超轻量、低资源需求(带宽、耗电等)等特性更适合海量手持设备的接入。

在确定采用 MQTT 协议之后,Verifone 的技术团队开始了选型工作,对市面上所有的开源及商业 MQTT Broker 进行了逐一考量。同时,团队也得到了汽车行业一些同仁对于 EMQ 的推荐。技术团队全面评估了 EMQ 及其他同类产品并进行了相应的 PoC,考量的方面包括功能、性能、稳定性、可扩展性等,甚至在终端上进行的通讯时电池消耗也在考量范围内。

根据 Verifone 技术团队的评测,EMQ X Enterprise 由成熟领先的技术团队主导开发,其采用的高并发、高稳定的开发语言 Erlang/OTP使其具备了突出的性能, 在相同的硬件设施条件下,EMQ X Enterprise 能够提供的服务能力是同业软件的倍数级别,可以为 Verifone 节约大量的基础设施费用 。同时,EMQ X Enterprise 的稳定性和可扩展性也非常优异,支持最多的第三方数据处理服务,并将在未来版本中提供规则引擎以简化业务开发,为 Verifone 节约时间和开发成本。(注:截至本文发布时,EMQ X Enterprise 最新版本已支持规则引擎功能。)

在选型过程中,除了技术指标,Verifone 也考察了 EMQ 产品的服务支持能力和财务稳定性,结果均令人满意。

方案

Verifone 的部署方案是一个包括既有系统和设备的演进式方案,整个方案的 rollout 将跨越多个财务年度。

Verifone 的支付系统以多集群的方式分布在美洲、欧洲、亚洲等大区,升级在某一大区逐渐展开,并随后复制其经验至其他大区。

接入侧

新设备使用 MQTT over TLS 通讯协议,既有设备使用既有协议(HTTPS)。通过协议转换网关,既有设备可以协议转换网关和 EMQ 通讯。

服务侧

EMQ X Enterprise 前端部署了 LB 做负载均衡并终结 TLS 连接,后端部署了某型数据库为数据持久化服务和存放离线消息。同时,该数据库也用于存储 Authentication 和 ACL 数据,提供设备接入安全和应用层访问控制安全。Verifone 在服务侧还部署了 Kafka 数据流服务,EMQ X Enterprise 的高性能 Kafka 数据桥接能高速地将消息转发至 Kafka,供其他后台业务使用。

服务层面

EMQ X Enterprise 提供了丰富的 API 接口,可以以少量开发投入支持不断加入的业务服务,满足业务增长需求。

数据层面

新设备使用 JSON 数据格式。当前版本的 EMQ X Enterprise 支持解析 JSON Payload,并能以消息内容和消息事件触发规则引擎,在后续应用中,这一点无疑会为应用开发提供不少方便。

结语

无论是 EMQ 的团队还是 EMQ X Enterprise 产品,在 Verifone 的选型、PoC 和到目前的部署进展中都显示出了卓越的能力。 随着合作的进一步加深,EMQ 也将不断完善在金融与支付领域的解决方案,为 Verifone 提供更好的产品和服务,并在未来帮助领域内更多企业从容应对数字化、信息化挑战

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.io/cn/blog/emq-and-verifone-financial-payment-solution

EMQ 携手北美 Verifone 在金融支付行业的合作应用实践相关推荐

  1. 上海云栖:金融政企行业的CDN最佳实践

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 在刚刚结束的上海云栖大会飞天技术汇分论坛上,阿里云视频云产品架构师罗小飞进行了<阿里云CDN--面向金融政企的C ...

  2. Verifone与EMQ达成合作,打造新一代金融支付系统

    近日美国Verifone公司与EMQ正式签订合作协议,由EMQ为Verifone的新一代金融电子支付系统提供基础设施软件--物联网MQTT消息引擎软件,用于连接Verifone全球1000万台支付终端 ...

  3. 数字资产支付行业研究报告 | TokenInsight

    ↯ 要点总结 1. 全球支付市场持续增长,预计2023年全球支付市场收入将达2.7万亿美元.同时,科技的发展使支付生态圈内涌现科技背景的玩家,或将改变行业格局: 2. 支付行业现存痛点明显,主要包括支 ...

  4. 刷脸支付服务商代理成支付行业香饽饽

    今年10月20日,刷脸支付迎来了"国家队"--在第六届世界互联网大会论坛上,中国银联正式发布刷脸支付设备"刷脸付".继支付宝推出"蜻蜓"刷脸 ...

  5. 腾讯携手招商银行,共建金融安全生态圈

    11月9日,在腾讯全球合作伙伴大会金融论坛上,腾讯副总裁.支付基础平台与金融应用线(FiT)负责人赖智明对腾讯开放.连接与合作的金融理念做了主题演讲,"金融是腾讯核心业务中的重要组成部分,要 ...

  6. 2.7万字还原行业面貌,《2019 AI金融风控行业研究报告》正式上线!...

    在金融科技领域,风险控制的重要性,从其关联的金融业务和结合的技术维度可见一斑:风控涉及信用借贷.保险.支付.供应链金融等场景,并运用了包括生物特征识别.机器学习.自然语言处理.大数据.云计算等多项技术 ...

  7. python 支付宝个人账单_金融支付财务融合业务-实践分享1:订单、账单、交易流水、账套知识解构、原理解析...

    本文作者从实际工作实践出发,结合案例等分享了电商金融支付财务融合中的基本概念和相关原理解析,包括:订单.账单.交易流水和账知识解构,供大家一同参考和学习. 从事电商.进销存.金融.支付.财务的产品同学 ...

  8. 支付行业常见信息安全合规认证小记

    概述 目前参与的工作涉及的支付行业的信息安全合规,对于支付行业参与过的合规工作做了一个简单的梳理,主要有以下部分: 认证及标准简介 银联入网检测 规定了第三方机构接入中国银联强制性安全要求和指导性安全 ...

  9. 我国第三方支付行业市场现状和发展趋势(三)

    自从前几年,移动支付崛起,阿里.腾讯等互联网企业以场景为入口.以金融科技为旗帜,大肆攻城略地,一时间,传统银行都没反应过来.不过,事情似乎正在发生变化,过去一年,虽然互联网企业在交易笔数.小额支付上仍 ...

最新文章

  1. 直接用自己服务器做图床可以吗_我花 9 块钱搭了一个“私人图床”
  2. 前端学习(1856)vue之电商管理系统电商系统之安装mysql出现mysql报错:Can’t start server: Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址
  3. win7电脑0x000007b蓝屏怎么办
  4. Javascript 的函数式对象(三)利用闭包模拟类的静态变量和方法
  5. 「美团 CodeM 复赛」城市网络
  6. JMX实现远程服务器Tomcat系统监控之三
  7. 小程序 背景图 repeat_小魔女诺贝3D射击/中文 | 电脑游戏
  8. 51nod 1457:小K vs. 竹子
  9. 如何通过Facebook主页获得用户的邮箱
  10. Linux文件系统管理-常用命令df\du\fsck\dumpe2fs
  11. 搜狗浏览器安装自定义JS脚本的方法~
  12. 生命早期肠道微生物组和疫苗功效
  13. 兄弟连c语言培训,长安兄弟连.net培训
  14. UNCTF2021 部分WP
  15. 输入一个x的值,要求输出对应y的值
  16. 行思工作室官网移动端前端开发笔记
  17. qlv转换成mp4只有声音 没有图像没有画面 解决方法
  18. 最新spark函数大全
  19. 种一棵树最好的时间,是十年前,其次是现在
  20. 使用Xcode查看当前渲染性能以及渲染情况

热门文章

  1. 简单好听的id_王者荣耀:玩家id大盘点!看到这些好听的id立马就去建新号
  2. 机锋网社交应用数据分析:无社交 不应用
  3. 蒙特卡罗(Monte Carlo)法
  4. 【Android 源码学习】 init启动
  5. 中国电信商务领航定制网关(2-1)端口映射
  6. WIZnet e-Newsletter, May 2012 新闻
  7. 嵌入式系统的人才缺口很大,为什么它的工资水平却不高?
  8. MySQL锁类型及作用
  9. XML解析神器JAXB
  10. 【附源码】Java计算机毕业设计高校班主任班级管理系统(程序+LW+部署)