后端应用架构

文章描述了一种微服务架构的部署方案,其中基础能力和公共基础能力分别在国内和美国集群部署,确保数据隔离。接入层通过网关实现协议转换、熔断限流和统一鉴权等功能。业务层分为B端和C端,分别处理供应链和消费者端的业务。此外,文章提到了各种中台系统如订单、支付、会员管理和商品库存管理,并涵盖了基础服务如用户体系、消息中心和多语言支持。
摘要由CSDN通过智能技术生成

微服务架构划分
⚠️ 生产环境实际部署中,基础能力、公共基础能力将分别在国内、美国集群部署。在没有引入数据同步的场景下,数据是隔离的。

在这里插入图片描述

接入层(交互层)
接入层主要完成协议转换、熔断限流、统一鉴权等能力,起到保护内部微服务、统一对外接口的作用。
所有用户访问流量(web、app、小程序等)均需要经过网关再进入微服务集群。网关可以聚合商品、仓储、履约、基础能力(或交易中台、支付中台等)的 http 接口统一对外提供接口访问。

简称 备注 说明
hete-gateway 国内、国外网关 协议转换:目前只提供https转http;后续提供https转dubbo、mq等功能
熔断限流:目前提供接口级别的熔断限流,通过sentinal进行配置
统一鉴权:配合基础能力(UDB)进行权限拦截
阿里云 SLB 负载均衡 实现 https -> http 协议转换能力,管理带宽、SSL证书、域名路由策略
K8S-ingress K8S内部负载均衡

业务层
B端
部署于国内,主要服务于国内的供应链相关业务。
简称 备注 说明
FDS 文件数据服务 处理导入导出等高IO,容易内存出问题的任务
PLM 商品 商品生命周期管理
WMS 仓储 仓储履约
SCM 供应链 供应链、供应商、质量管理体系

C端
部署于美国,主要服务于面向消费者端业务。
简称 分级 备注 说明
mall-adapter 二级 第三方商城对接 1. 对接 shopify 等第三方商城的特殊需求
OMS 一级 订单、交易中台 1. 管理订单及交易相关生命周期
PC 一级 支付中台 1. 支付流程
2. 对接支付平台
CRM 一级 会员&营销&订阅中台 1. 会员体系
2. 购物车、收藏夹
3. 营销策略、抢购等
4. 用户订阅套餐权益
PDC 一级 商品&库存中台 1. 商品管理
2. 库存管理
General 二级 商城通用功能 非4大核心中台的其他功能

  1. 店铺装修

基础能力
简称 备注 说明
BSS 系统基础服务 1. 单号生成服务
2. 字典表服务
3. OSS上传路径鉴权信息获取
4. …
UDB 用户体系&权限凭证服务 1. 单点登录
2. 用户体系
3. 角色体系
4. 权限体系
MC MessageCenter
消息中心 1. 站内信
2. 邮件
3. webhook(钉钉)
4. 第三方推送(极光等)
MLS 多语言中心
目前C端若只有英文,可先不搭建 1. 页面多语言配置
2. 报错信息语言转换
PDF PDF服务 1. HTML 模板维护
2. 依据 HTML模板编码 + 参数,生成文本、pdf
nginx 出口网关 1. K8S 内部应用大部分不可直连互联网,通过内部nginx网关进行出口路由、流量管理
ABT AB-Test 灰度平台 1. 由于项目排期,第一期先不上

部署拓扑图

在这里插入图片描述
应用整体层次划分图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_46007090

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值