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/e…