新艦科技 · 後端體系揭秘

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

分布式事務

架構透明,安全才有底氣

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