信创首选 · 国产替代 🚀

smart-servlet

更轻量、更极速的 Servlet 容器

自主可控的国产替代方案,完美兼容 Tomcat/Undertow

📋 Jakarta Servlet 6.1
Java 17+
🍃 Spring Boot 3.x
核心特性

为什么选择 smart-servlet?

专为高性能、低资源占用而设计的现代化 Servlet 容器

全生态适配

支持所有遵循 Servlet 规范的框架,包括但不限于 Spring Boot、Spring Cloud、Shiro 等。无论是传统的 Web 应用,还是现代化的微服务架构,都能无缝运行。

Spring Boot 3.x 实测兼容

灵活扩展

提供丰富的 SPI 接口和插件机制,支持自定义协议处理、安全策略扩展、性能监控集成等。无论是业务需求还是架构调整,都能轻松应对。

模块化插件架构

安全可靠

内置完善的安全机制,包括 SSL 加密、访问控制、防注入攻击等。同时具备高可用性和高稳定性,支持热部署、平滑升级等企业级特性。

SSL/TLS 原生支持

适用场景

为不同场景量身定制

🏢

信创替代

无缝替换 Tomcat/Undertow,满足国产化自主可控要求

☁️

云原生部署

极低内存占用,完美适配 Kubernetes 等容器化环境

📈

高并发场景

十万级 QPS 支持,从容应对流量高峰

性能测试

性能对比报告

基于 SpringBoot 项目 100 万次请求压测结果,测试代码完全开源可复现

并发 10
Tomcat
64,311
Undertow
74,860
smart-servlet
93,812
并发 100
Tomcat
92,047
Undertow
89,037
smart-servlet
108,844
并发 1000
Tomcat
88,997
Undertow
102,439
smart-servlet
111,308
🚀
10W+
QPS 峰值
💾
12MB
初始内存
300%
性能提升
🔋
400MB
峰值内存
我们的承诺

透明、开放、可信赖

我们深信,开源项目的长久发展建立在透明和信任之上

完全开源

代码完整托管于 GitHub,接受社区审查。不隐藏任何核心逻辑,您可以深入了解每一行代码的实现细节。

文档完善

提供详尽的安装指南、API 文档和最佳实践。从入门到精通,每个阶段都有清晰的技术文档支持。

测试透明

性能测试方法、TCK 测试报告全部公开。您可以复现所有测试结果,确保数据的真实性和可信度。

社区支持

活跃的开发者社区,Gitee Issues 及时响应。您的问题和建议都会被认真对待,共同推进项目发展。