新艦科技 · 後端體系揭秘

BigPeng雲微服務架構

這是青牛盾安產品背後的引擎。從支付寶小程序到閘道、微服務與基礎設施,一張五層架構圖講清數據如何流動、安全如何保障。

加密前沿

邁向量子時代,非對稱加密的下一站

平台以非對稱加密與金鑰安全為核心。執行基線 Java 26 已內建後量子演算法支援,TLS 後量子混合金鑰交換則由流量終結層(Nginx + OpenSSL 3.5+)落地,提前抵禦「現在擷取、未來解密」的量子威脅。

後量子演算法原生支援

Java 平台已將 NIST 後量子標準演算法一等整合:ML-KEM(FIPS 203,金鑰封裝)與 ML-DSA(FIPS 204,數位簽章),與經典演算法同源可用。

TLS 混合金鑰交換

流量終結層(OpenSSL 3.5+)已啟用 TLS 1.3 後量子混合金鑰交換 X25519MLKEM768:經典 ECDH 與 ML-KEM 疊加,只要任一演算法未被攻破,通道即安全,不依賴應用執行環境升級。

防「先擷取、後解密」

今日錄下的密文,在量子電腦成熟後可被回溯破解。混合金鑰交換讓長期敏感的訪客資料從傳輸層起即具備前瞻性保護。

與既有體系平滑疊加

在國密 SM2/SM4 與國際 RSA/AES 雙演算法信封加密之上疊加後量子能力,X.509 憑證鏈不變,升級路徑漸進、不停機。

平台執行基線為 Java 26;後量子混合金鑰交換在流量終結層(OpenSSL 3.5+)啟用,不依賴 JDK 升級,隨各入口灰度分批推進。

架構總覽

五層架構圖

自上而下閱讀:請求經接入層進入,分發給業務微服務,公共治理能力統一供給,最終落在叢集化的基礎設施上。

01

用戶端層

Clients

使用者與外部系統的觸達入口,統一走 HTTPS 並攜帶請求簽名。

支付寶小程序
訪客與面試登記
PC 管理後台
園區與企業管理端
Cli命令列
維運巡檢 · AK/SK 簽名
第三方平台
支付寶開放能力等
02

接入層

Edge & Gateway

全站唯一入口:動態路由、JWT 統一鑑權、限流與灰度發布在這裡完成。

Nginx
SSL 終止 · 反向代理
API 閘道
Spring Cloud Gateway · WebFlux
03

業務服務層

Business Services

依業務域拆分的獨立微服務,各自持有資料來源,經閘道依路徑前綴路由。

認證中心
多策略登入 · JWT 簽發
系統管理
使用者 · 角色 · 選單 · 日誌
訪客中心
園區 · 企業 · 預約解密溯源
小程序服務
加密預約 · 憑證管理
客戶關係
業務管理
資源服務
檔案 · 簡訊 · 電郵 · 站內信
工作流引擎
Warm-Flow 審批流
04

治理與共享層

Governance & Shared

跨服務能力統一沉澱為 33 個通用模組與契約介面,業務服務即插即用。

Dubbo RPC
服務間呼叫 · 註冊中心發現
API 契約模組
跨服務遠端介面統一定義
安全與加密
JWT 驗證 · 信封加密 · 國密 SM · 冪等限流
資料存取元件
多資料來源 · 資料權限 · 敏感遮罩
訊息與推送
WebSocket · SSE · Spring Cloud Bus
雲端產品整合
物件儲存 · 簡訊 · 電郵 · 社群登入
可觀測性
操作日誌 · SkyWalking 鏈路 · Prometheus 指標
動態路由
Nacos 路由表 · 灰度發布
05

基礎設施層

Infrastructure

有狀態能力全部外置為叢集化中介軟體,業務服務無狀態、可水平擴容。

Nacos 叢集
註冊中心 · 配置中心
Redis 哨兵
快取 · 分散式鎖
Vitess
MySQL 叢集代理 · 依服務分庫
Seata
分散式事務
SnailJob
分散式任務排程
Vault
金鑰集中管理
可觀測性
Boot Admin · Prometheus · SkyWalking
雲端服務
物件儲存 · 簡訊 · 電郵
鏈路說明

數據如何流動

四條關鍵鏈路,解釋這張圖裡箭頭背後的約定。

HTTPS

用戶端 → 閘道:請求攜帶 Timestamp + Nonce + HMAC 簽名,全鏈路防重放。

Dubbo RPC

服務 → 服務:二進位高速協議,經註冊中心發現,介面由契約模組統一定義。

Nacos

全部服務:註冊發現與配置熱更新,閘道路由表也由配置中心動態下發。

Vault

配置零明文:正式環境口令與金鑰以佔位符在啟動時注入,不進程式碼倉庫。

部署與發布

多入口部署,更新不停機

系統天生多入口:當前 4 個伺服器入口並行服務,未來更多伺服器可隨時加入;發布採用灰度發布與優雅更新。

4
伺服器入口 · 當前
N+
入口彈性擴充
0
停機時間 · 優雅更新

多入口並行

4 個伺服器入口同時對外服務,流量統一分發;新入口完成註冊即可承接請求,擴容不改變架構。

灰度發布

新版本先落在單一入口小流量驗證,閘道路由表動態切換,確認穩定後再全量推進,異常快速回切。

優雅更新

實例更新前先從註冊中心摘除、排空在途請求,再替換套件平滑重啟;用戶視角全程無感。

依賴增量分發

公共依賴函式庫按服務真實依賴分類打包,發布時增量同步到各入口,顯著縮短更新窗口。

設計特性

為安全與演進而生的架構選擇

架構不是名詞堆砌,而是每次變更都能小而穩地落地。

零知識加密

國密 SM 與國際 RSA+AES 雙演算法信封加密深入服務內部;金鑰歸園區,平台只存密文。

統一安全邊界

閘道集中驗證 JWT,密碼 / 簡訊 / 掃碼 / 小程序 / AK-SK 等多種登入策略由認證中心統一簽發。

高可用與彈性

註冊中心三節點、Redis 哨兵、業務服務無狀態部署,故障自動切換,容量可水平擴展。

漸進式發布

閘道灰度路由支援雙版本並行,新版本先對小流量開放,異常可快速回切。

技術棧

關鍵元件與版本

全採主流開源基座,版本保持業界前列。

Java 26

虛擬執行緒 · 後量子演算法

Spring Boot 4

應用框架

Spring Cloud 2025

閘道 · 服務治理

Apache Dubbo 3

服務間 RPC

Nacos 3

註冊與配置中心

MyBatis-Plus

多資料來源 ORM

Redisson

快取與分散式鎖

Seata

分散式事務

架構透明,安全才有底氣

青牛盾安的全部能力都建構在這套後端之上。歡迎在支付寶小程序親身體驗,或與我們進一步交流技術細節。