跳转到内容

更轻量、更极速的 Tomcat 替代方案

smart-servlet 提供一个自主可控的轻量级 Tomcat/Undertow 可替代版本,重新定义下一代 Servlet 容器!
截止目前累计发布 0 个版本,被全球用户 下载0

特性

全生态适配

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

技术至上

采用轻量级设计和高效 IO 模型,支持十万级 QPS,内存占用低至 12MB。无论是高并发场景,还是资源受限的环境,都能游刃有余。

灵活扩展

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

安全可靠

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

性能测试报告

SpringBoot项目 100万 次请求

服务端测试代码:Bootstrap.java

Tomcat Undertow smart-servlet 10 100 1000 并发数 0 30000 60000 90000 120000
concurrencyTomcatUndertowsmart-servlet压测指令
10643117486093812ab -n 1000000 -c 10 -k http://127.0.0.1:8080/plaintext
1009204789037108844ab -n 1000000 -c 100 -k http://127.0.0.1:8080/plaintext
100088997102439111308ab -n 1000000 -c 1000 -k http://127.0.0.1:8080/plaintext

授权方案

💼 商业版

捐赠 5 万元获得永久授权

核心功能

  • 代码100%开源

使用限制

  • 并发数: 无限制
  • 适配 Spring Boot
  • Maven 插件
  • Session 安全性: 高
  • 商业用途: 允许

支持服务

  • 社区支持
  • 专属 bug 修复
  • 专属使用咨询
  • 专属开发咨询

📄 开源版

仅限个人学习使用,严禁商业用途

核心功能

  • 代码100%开源

使用限制

  • 并发数限制: 1
  • 适配 Spring Boot
  • Maven 插件
  • ~ Session 安全性: 低
  • 商业用途: 严禁

支持服务

  • 社区支持
  • 专属 bug 修复
  • 专属使用咨询
  • 专属开发咨询

常见问题

购买商业许可证获得的功能与开源版本的功能有区别吗? 没有。商业版与开源版的代码完全相同,我们确保两个版本在功能和性能上保持一致。

smart-servlet 采用 AGPL-3.0 与商业许可双重授权,你可以根据自己的需求来选择许可证类型。

是否要购买商业许可证才能用在商业环境? 是的。凡用于企业场景需要获得商业授权,开源版仅面向个人学习使用。

商业授权的技术支持有效期是多久? 技术支持有效期为 6 个月。

我们相信在这段时间内你的团队可以完全掌握该版本的使用,并验证该版本是否满足你的需求。

商业版可以试用吗? 可以。

联系我们可获得运行时有效期 30 分钟的商业版。

smart-servlet 支持 javax-servlet 吗? 支持定制化服务。

smart-servlet 起初便是源于 javax-servlet 4.0 规范。结合 smart-servlet 自身的产品定位,继续投入 javax-servlet 不利于项目发展。

若有这方面需求的客户,可以尝试走定制化服务。

生态项目