Phoenix监控平台技术解析(六):数据加解密体系——AES、DES、SM4 国密算法的统一抽象

前几篇我们走过了 HTTP 通信通道、WebSocket 长连接、服务端引导流程和客户端重连机制。在这些数据流动的背后,始终有一个角色在默默守护——**加解密体系**。第二篇中我们见过 `MsgPayloadUtils` 的加密压缩流程,第三篇中提到 WebSocket 通道上的数据“同样是加密传输的”。但加密到底是怎么做的?密钥从哪来?三种算法之间怎么切换?今天我们就来拆解 Phoenix 的数据加解密架构——一个用接口、枚举和继承搭建的“密码学抽象层”。......

Phoenix监控平台技术解析(五):WebSocket 客户端连接与重连机制

上一篇我们深入拆解了 WebSocket 服务端的 `start()` 引导过程——从 SSL 证书加载到 Pipeline 七层链编排,再到连接健康巡检和优雅关闭。本篇将镜头转向客户端,走进 `WebsocketClient` 和 `DataExchanger` 的内部世界:CAS 无锁并发保护、CountDownLatch 连接同步、指数退避重连策略、重复连接识别、DCL 双重检查锁初始化以及 SPI 消息处理器注册——一场关于"如何在不确定的网络中建立可靠连接"的技术之旅。......

Phoenix监控平台技术解析(四):Netty WebSocket 服务端启动与初始化流程

上一篇我们宏观地拆解了 WebSocket 通道的架构设计——从 Boss/Worker 双线程池到 7 层 Pipeline 处理链。本篇将镜头拉近,深入 `WebSocketServer.start()` 的完整引导过程,逐行剖析 SSL 上下文构建、Pipeline 编排细节、连接健康巡检机制以及优雅关闭策略——来一次 Netty 核心概念的沉浸式解读。......

Phoenix监控平台技术解析(三):WebSocket通信通道——基于Netty的长连接实现

上一篇我们拆解了 HTTP 通道的完整实现——从连接池、压缩加密到 AOP 透明切面。本篇聚焦 WebSocket 通道的宏观架构,看看 Phoenix 如何在这条长连接链路上编排消息封装、业务路由、事件分发与集群感知——服务端 Netty 的启动细节和客户端 Tyrus 的连接重连机制,将分别在后续两篇中深入展开。......

Phoenix监控平台技术解析(二):HTTP通信通道——请求/响应模型与RestTemplate封装

Phoenix 支持 HTTP 和 WebSocket 双通道通信。本篇聚焦 HTTP 通道,从请求/响应的数据模型、客户端连接池封装、代理端 RestTemplate 配置、服务端接收与 AOP 加解密切面,逐层拆解 HTTP 通信的完整链路。......

1 / 3