0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

前端部署新方案-技术篇(总体架构设计)

京东云 来源:jf_75140285 作者:jf_75140285 2025-10-21 13:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:京东科技 王光辉

核心能力

1. 全流程自动化

  • 打通 ​Jen/行云/京东云OSS/零售云OSS/NP/CDN/R2M/JimDB/科技容器/零售容器/域名解析/镜像适配​/测试站发布等全链路
  • 实现资源免维护部署,提升部署效率

2. 高可用架构

  • 支持高并发访问,具备主备容灾机制
  • 系统稳定性与可维护性全面提升

3. 精细化部署策略

  • 新增前端灰度发布能力
  • 支持按业务需求灵活选择部署模式

部署模式

共享集群

适用场景:B端类应用(P2或以下)、C端低流量页面(P2或以下)

特点

  • 无需单独申请容器资源
  • 主备兜底保障
  • 资源池化共享

私有集群

适用场景

  • C端高流量页面(P0/P1级)
  • 部门级需求(部门内部独立)

特点

  • 提供独享容器资源及主备容灾
  • 部门内资源共享

二、技术设计-流量视角

站在前端研发视角,您可以创建私有集群、共享集群应用。共享集权分为常规模式与open模式。open模式下,您不需要创建应用即可发布前端应用,open模式仅支持测试环境。详见图1所示

shendeng_202510_01.jpg

1. 常规流量

前端研发创建应用的时候,选择是否开启cdn,可以分为开启cdn与未开启cdn两种方式。
用户在浏览器打开url后,会根据研发的配置,寻找前端静态资源。
开启cdn:第一资源是cdn、第二资源是nginx缓存(10G)、第三资源是京东云oss、第四资源是零售云oss
未开启cdn:第一资源是nginx缓存(10G)、第二资源是京东云oss、第三资源是零售云oss。详见图2所示。

shendeng_202510_02.jpg

2. 灰度流量

前端研发配置灰度的时候,集团前端部署平台支持多种灰度模式,例如百分比、白名单、url参数、人群(25年Q4完成)、AB(25年Q4完成),该部分需要决策当前用户访问前端资源制定的版本,该流量会直接指向nginx层,该部分的决策能力由镜像提供,保证了每个容器对外一致性。
灰度期间:第一资源是nginx缓存(10G)、第二资源是京东云oss、第三资源是零售云oss。详见图3所示。

shendeng_202510_03-1.jpg

三、技术设计-各服务之间关系

集团前端部署平台系统按照P0级要求进行设计,设计目标
1、高可用:可用性达到 99.99%,主备设计。
2、高并发:CDN+nginx缓存+OSS设计。
3、易维护:共享集群、私有集群,项目独立。
各模块之间的关系详见图4所示

shendeng_202510_04.jpg

以上过程打通了Jen/行云/京东云OSS/零售云OSS/NP/CDN/R2M/JimDB/科技容器/零售容器/域名解析/镜像适配​/测试站,除此之外我们还会打通持续交付、eone、监控检测等(25年Q4完成)

四、技术设计-精细化运营保证

1. 设计背景

为满足以下关键业务场景需求,集团前端部署平台进行了专项设计优化:

  • 精细化运营场景:支持多维度的部署策略与流量控制
  • AI时代数据精准性要求:确保数据采集的准确性与一致性
  • 灰度发布数据一致性:保障灰度版本与服务侧数据的同步性
    自动注入机制,在您部署的所有应用页面中,平台将自动注入以下关键标识信息:
Cookie 名称 含义 注入方式
jddid_i 部署id,deployId js
jddid_s 当前会话id,32位 js
jddid_sg 策略id(Grayscale strategy),有值则是灰度版本,无值则是normal版本 nginx

2. 业务方-前端研发使用

为了便捷前端研发使用,前端研发也可通过js获取。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 前端
    +关注

    关注

    1

    文章

    245

    浏览量

    18857
  • 京东
    +关注

    关注

    2

    文章

    1130

    浏览量

    50143
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无线世界的创新方案

    无线世界的创新方案
    发表于 08-12 12:43

    无线温度采集新方案

    ` 上海麓源推出无线温度采集新方案,采集端可支持两路PT100热电阻输入,两路J,K型热电偶输入,支持最多200点的集中传输,距离最远500米,如下图:详情请参考附件文档或者咨询本公司网站www.lustech.com`
    发表于 03-31 14:38

    分享移动电源资料(移动电源最新方案

    分享移动电源资料(移动电源最新方案)5V、2.1A和1.0A双USB输出,pads9.5)
    发表于 03-28 04:06

    三项电机驱动新方案

    目前市场上用在PC水冷的三项电机,方案基本上用的是茂达 德信 这些方案有性价比的优势,但便宜肯定有不足1:方波启动 电子噪音过大 2:外围器件过多,线路复杂 新方案1:正弦波启动 无电子噪音2:外围
    发表于 02-23 17:08

    HDMI转SDI的最佳方案,GV7700,最新方案

    HDMI转SDI的最佳方案,GV7700,最新方案以前的HDMI-SDI方案是一颗silcon9293+GV7600便可直接完成现在GV7600已经停产一段时间了,GV公司出了新的SDI TX芯片
    发表于 07-14 10:08

    HDMI转SDI的最佳方案,GV7700,最新方案

    HDMI转SDI的最佳方案,GV7700,最新方案以前的HDMI-SDI方案是一颗silcon9293+GV7600便可直接完成现在GV7600已经停产一段时间了,GV公司出了新的SDI TX芯片
    发表于 07-27 15:31

    求一种基于GAP技术的网络保护设备设计新方案

    本文提出了基于GAP技术的网络保护设备设计新方案,阐述了主要模块的实现方法。
    发表于 04-29 06:45

    介绍一种车载GPS系统GPRS的新方案

    本文分析了车载GPS短信系统和GPRS发展现状及技术,重点介绍了车载GPS系统GPRS的新方案
    发表于 05-13 06:00

    STM32构建数字电源新方案

    STM32构建数字电源新方案,包含:STM32 MCU and MPU 产品矩阵、STM32平台化应用、数字电源核心逆变方案、数学加速器等。
    发表于 09-05 08:11

    基于RSA的广播加密新方案

    根据 RSA 加密系统和小公钥的动态放大技术,提出了一种面向不同组的用户的广播加密新方案。在新方案中,每个用户都采用相同的小公钥,利用它可同时对不同组的接收者进行广播
    发表于 08-13 08:48 16次下载

    无线世界的创新方案

    无线世界的创新方案
    发表于 01-14 12:37 6次下载

    关于汽车系列设计新方案的出炉介绍

    汽车系列设计新方案
    的头像 发表于 07-10 00:37 3780次阅读

    STM32构建数字电源新方案

    电子发烧友网站提供《STM32构建数字电源新方案.pdf》资料免费下载
    发表于 07-29 11:54 32次下载
    STM32构建数字电源<b class='flag-5'>新方案</b>

    一种基于MCU的神经网络模型在线更新方案之数据处理

    一种基于MCU的神经网络模型在线更新方案之数据处理
    的头像 发表于 10-17 18:06 1248次阅读
    一种基于MCU的神经网络模型在线更<b class='flag-5'>新方案</b>之数据处理<b class='flag-5'>篇</b>

    一种基于MCU的神经网络模型灵活更新方案之先行

    一种基于MCU的神经网络模型灵活更新方案之先行
    的头像 发表于 10-17 17:48 1347次阅读