易宝支付-2017全球软件架构技术大会_如何构建大型支付交易平台-2017.10-20页-1mb
报告摘要
如何构建大型支付交易平台总结
核心内容
构建大型支付交易平台需要综合考虑平台的高效率、高安全性和高可用性。支付平台作为金融系统的重要组成部分,其稳定性和安全性直接影响用户的信任和业务的连续性。因此,在设计和实现过程中,必须确保系统能够在任何时间、任何地点稳定运行,并且满足严格的行业安全标准。
主要观点
- 高可用性:支付平台需要实现7X24X365的全天候可用性,确保用户在任何时间都能进行交易。
- 高安全性:平台必须满足PCI-DSS(支付卡行业数据安全标准)的要求,保障用户数据和交易信息的安全。
- 高效率:每笔交易的成本要尽可能低,提高系统的处理能力和资源利用率。
关键信息
三轴扩展理论(NKF)
易宝支付采用NKF的三轴扩展理论,包括:
- X轴扩展(水平扩展):通过水平复制实现系统的横向扩展,提高系统的并发处理能力。
- Y轴扩展(应用拆分):将系统拆分为多个独立的应用模块,便于管理和维护。
- Z轴扩展(数据拆分):对数据进行分片处理,提升数据存储和查询的效率。
易宝支付平台扩展演进历史
易宝支付平台在发展过程中经历了多个阶段的扩展,从最初的单体架构逐步演进为支持大规模场景的分布式系统。随着业务的增长,平台需要不断进行架构优化和扩展,以满足更高的性能和可用性需求。
技术选型与挑战
在技术选型过程中,易宝支付团队面临多种选择,包括:
- 非稳定版技术栈:虽然功能简单,但存在较高的风险。
- MESOS:偏重资源抽象,适合大规模场景,但技术栈复杂。
- Kubernetes:理念先进,以应用为中心,适合Web应用,功能完善,最终被选为易宝支付容器云的基础。
易宝容器云
基于Kubernetes构建的易宝容器云,实现了对支付平台基础设施的容器化管理,提高了系统的弹性和运维效率。
弹性与运维效率提升
通过容器云的引入,支付平台实现了弹性扩展,能够根据业务需求动态调整资源。运维效率得到了显著提升,迁移前后对比显示,运维效率提升了5:1。
可用性提升
容器云的部署和管理方式,使得支付平台的可用性得到了大幅度的提高,系统更加稳定可靠。
发展趋势
易宝支付平台未来将继续朝着高可用性、高安全性和高效率的方向发展。随着技术的不断进步,平台将更加注重自动化、智能化和弹性扩展,以应对日益增长的业务需求和复杂的技术环境。
结语
通过合理的架构设计和技术选型,易宝支付平台成功构建了一个高效、安全、可靠的支付交易系统。未来,平台将继续优化和演进,以保持其在行业中的领先地位。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载