作者:京東科技 王光輝
核心能力
1. 全流程自動化
- 打通 ?Jen/行云/京東云OSS/零售云OSS/NP/CDN/R2M/JimDB/科技容器/零售容器/域名解析/鏡像適配?/測試站發(fā)布等全鏈路
- 實現(xiàn)資源免維護部署,提升部署效率
2. 高可用架構(gòu)
- 支持高并發(fā)訪問,具備主備容災機制
- 系統(tǒng)穩(wěn)定性與可維護性全面提升
3. 精細化部署策略
- 新增前端灰度發(fā)布能力
- 支持按業(yè)務需求靈活選擇部署模式
部署模式
共享集群
適用場景:B端類應用(P2或以下)、C端低流量頁面(P2或以下)
特點:
- 無需單獨申請容器資源
- 主備兜底保障
- 資源池化共享
私有集群
適用場景:
- C端高流量頁面(P0/P1級)
- 部門級需求(部門內(nèi)部獨立)
特點:
- 提供獨享容器資源及主備容災
- 部門內(nèi)資源共享
二、技術(shù)設計-流量視角
站在前端研發(fā)視角,您可以創(chuàng)建私有集群、共享集群應用。共享集權(quán)分為常規(guī)模式與open模式。open模式下,您不需要創(chuàng)建應用即可發(fā)布前端應用,open模式僅支持測試環(huán)境。詳見圖1所示

1. 常規(guī)流量
前端研發(fā)創(chuàng)建應用的時候,選擇是否開啟cdn,可以分為開啟cdn與未開啟cdn兩種方式。
用戶在瀏覽器打開url后,會根據(jù)研發(fā)的配置,尋找前端靜態(tài)資源。
開啟cdn:第一資源是cdn、第二資源是nginx緩存(10G)、第三資源是京東云oss、第四資源是零售云oss
未開啟cdn:第一資源是nginx緩存(10G)、第二資源是京東云oss、第三資源是零售云oss。詳見圖2所示。

2. 灰度流量
前端研發(fā)配置灰度的時候,集團前端部署平臺支持多種灰度模式,例如百分比、白名單、url參數(shù)、人群(25年Q4完成)、AB(25年Q4完成),該部分需要決策當前用戶訪問前端資源制定的版本,該流量會直接指向nginx層,該部分的決策能力由鏡像提供,保證了每個容器對外一致性。
灰度期間:第一資源是nginx緩存(10G)、第二資源是京東云oss、第三資源是零售云oss。詳見圖3所示。

三、技術(shù)設計-各服務之間關(guān)系
集團前端部署平臺系統(tǒng)按照P0級要求進行設計,設計目標
1、高可用:可用性達到 99.99%,主備設計。
2、高并發(fā):CDN+nginx緩存+OSS設計。
3、易維護:共享集群、私有集群,項目獨立。
各模塊之間的關(guān)系詳見圖4所示

以上過程打通了Jen/行云/京東云OSS/零售云OSS/NP/CDN/R2M/JimDB/科技容器/零售容器/域名解析/鏡像適配?/測試站,除此之外我們還會打通持續(xù)交付、eone、監(jiān)控檢測等(25年Q4完成)
四、技術(shù)設計-精細化運營保證
1. 設計背景
為滿足以下關(guān)鍵業(yè)務場景需求,集團前端部署平臺進行了專項設計優(yōu)化:
- 精細化運營場景:支持多維度的部署策略與流量控制
- AI時代數(shù)據(jù)精準性要求:確保數(shù)據(jù)采集的準確性與一致性
-
灰度發(fā)布數(shù)據(jù)一致性:保障灰度版本與服務側(cè)數(shù)據(jù)的同步性
自動注入機制,在您部署的所有應用頁面中,平臺將自動注入以下關(guān)鍵標識信息:
| Cookie 名稱 | 含義 | 注入方式 |
|---|---|---|
| jddid_i | 部署id,deployId | js |
| jddid_s | 當前會話id,32位 | js |
| jddid_sg | 策略id(Grayscale strategy),有值則是灰度版本,無值則是normal版本 | nginx |
2. 業(yè)務方-前端研發(fā)使用
為了便捷前端研發(fā)使用,前端研發(fā)也可通過js獲取。
審核編輯 黃宇
-
前端
+關(guān)注
關(guān)注
1文章
236瀏覽量
18601 -
京東
+關(guān)注
關(guān)注
2文章
1058瀏覽量
49836
發(fā)布評論請先 登錄
無線溫度采集新方案
三項電機驅(qū)動新方案
HDMI轉(zhuǎn)SDI的最佳方案,GV7700,最新方案
HDMI轉(zhuǎn)SDI的最佳方案,GV7700,最新方案
求一種基于GAP技術(shù)的網(wǎng)絡保護設備設計新方案
介紹一種車載GPS系統(tǒng)GPRS的新方案
STM32構(gòu)建數(shù)字電源新方案
基于RSA的廣播加密新方案
STM32構(gòu)建數(shù)字電源新方案

前端部署新方案-技術(shù)篇(總體架構(gòu)設計)
評論