# dtease-sse-server **Repository Path**: chen-2017/dtease-sse-server ## Basic Information - **Project Name**: dtease-sse-server - **Description**: 支持消息先后排序的 sse 服务端。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-04 - **Last Updated**: 2025-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README m# 实时SSE消息队列服务 🚀 [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![Java版本](https://img.shields.io/badge/Java-17%2B-orange)](https://adoptium.net/) [![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.1.4-brightgreen)](https://spring.io/projects/spring-boot) 基于Spring Boot的高性能服务端推送(SSE)服务,支持消息顺序处理和客户端资源隔离。 ## 🌟 核心特性 - **严格顺序** - 客户端级别FIFO处理 - **智能分块** - 动态消息分割(12字符窗口) - **资源隔离** - 独立调度器/线程池 - **弹性伸缩** - 弹性线程池(最大10线程) - **队列保护** - 单客户端1000消息容量 - **实时监控** - 内置Micrometer指标 ## 🛠 技术架构 | 层级 | 技术组件 | |----------------|---------------------------------| | **框架层** | Spring Boot 3, Reactor Core | | **并发控制** | ConcurrentHashMap, AtomicBoolean| | **网络层** | HTTP/2, SSE协议 | | **监控层** | Micrometer, Prometheus | | **构建工具** | Maven, Lombok | ## 🚀 快速开始 ### 环境要求 - JDK 17+ - Maven 3.8+ ```bash # 1. 克隆仓库 git clone https://gitee.com/chen-2017/dtease-sse-server.git # 2. 构建项目 mvn clean package # 3. 启动服务 java -jar target/sse-service.jar # 4. 健康检查 curl http://localhost:8080/actuator/health