这不比千篇一律的商城系统香,大型分布式微服务聚合支付项目

2022-05-24 15:19:38 浏览数 (1)

本文收录于 www.cswiki.top

又到了项目推荐专栏啦,今天推荐一款黑马开源的一款微服务架构的课程,只能说牛逼,教程很详细,各种架构图也很完善,很适合没有微服务项目和架构经验的小白,非常 nice

项目资料在公众号后台回复 闪聚宝 即可~

适学人群:

  • 熟悉微服务框架及常见中间件的使用,有一定的开发经验的人群

学习收获:

  1. 掌握支付行业聚合支付应用核心功能的实现技术
  2. 精通市场主流的 Spring Cloud Alibaba 微服务全家桶

核心业务功能模块

  • 支付应用管理:支持微信、支付宝等主流支付渠道,简单、快捷的接入体验,彻底告别繁琐的支付接入流程
  • 交易数据总览:交易数据统一管理,详细信息追溯可查,数据一键导出便于分析处理
  • 组织管理:细化组织结构,轻松配置企业组织结构,一键添加、修改、删除
  • 信息聚合:产品整合了全渠道支付收款、钱包账户管理、合规分账等服务于一体,全面助力企业业务生态

功能架构图

技术架构图

系统界面

商户后台

系统后台

涵盖的业务解决方案

  1. Druid 实时分析型数据库
  • 主流应用场景:Druid 最常被当做数据库来用以支持实时摄取、高性能查询和高稳定运行的应用场景
  • 企业技术难题:数据插入频率比较高,但较少更新数据
  • 核心技术优势: 使用列式存储,极大提高了部分列查询场景的性能 部署在数十到数百台服务器的集群中,并且可以提供每秒数百万条记录的接收速率,数万亿条记录的保留存储以及亚秒级到几秒的查询延迟 可以实时(已经被摄取的数据可立即用于查询)或批量摄取数据
  1. Sentinel 熔断限流
  • 主流应用场景:服务出现问题时,会导致进入该服务的线程阻塞,为解决和规避此问题,业- 界提出熔断器模型
  • 企业技术难题: 解决流量控制:流量控制在网络传输中是一个常用的概念,它用于调整网络包的发送数据 服务间熔断降级:主要控制调用链中的不稳定资源,针对这些不同场景进行限制,避免影响整体系统的稳定性,防止出现穿透、雪崩等灾难性问题
  • 核心技术优势:对比于市面上常用的Hystrix,Sentinel提供了多样化的流量控制,熔断降级,系统负载保护,实时监控和控制台
  1. Sharding-jdbc
  • 主流应用场景:基于任何第三方的数据库连接池,支持任意实现JDBC规范的数据库
  • 企业技术难题:随着互联网技术和业务规模的发展,单个db的表里数据越来越多,sql的优化已经作用不明显或解决不了问题了,这时候就涉及到分库分表的问题
  • 核心技术优势 SQL解析功能完善,支持聚合,分组,排序,LIMIT,TOP等查询,并且支持级联表以及笛卡尔积的表查询 独立使用读写分离支持SQL透传 统一的分布式基于时间序列的ID生成器
  1. XXL-JOB分布式任务调度平台
  • 主流应用场景:任何需要分布式任务调度平台
  • 企业技术难题: 调用API的的方式操作任务,不人性化 需要持久化业务QuartzJobBean到底层数据表中,系统侵入性相当严重
  • 核心技术优势: 支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手 支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效 任务分布式执行,任务”执行器”支持集群部署,可保证任务执行HA

心之所向,素履以往,我是小牛肉,小伙伴们下篇文章再见

0 人点赞