🎉 国产 Servlet 容器可以轻量化到什么程度?答案是:0.5MB


一、关于 smart-servlet

smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。

二、快速启动

  1. 下载 smart-servlet-bin-0.1.6.tar.gz 并解压。
  2. 部署你的war包至smart-servlet-bin-0.1.6/webapps。(已用JPress项目亲测可用)
  3. 执行smart-servlet-bin-0.1.6/bin/start.sh启动 smart-servlet 服务。

三、更新内容 🎉

节前我们在仅消耗 3G 内存的情况下,成功验证了 smart-socket 的单机百万长连接。为了尽快将该突破性的技术应用于 Servlet 容器中,趁着这个国庆假期专门对 smart-servlet 作了通信组件的升级。

今日,这款发型包仅 0.5 MB 的国产 Servlet 容器:smart-servlet v0.1.6 正式发布 🎉🎉🎉

3.1 Features 🌈

  1. 扩展插件功能,添加Servlet容器的注册监听。
  2. 隔离各Servlet容器应用间的缓存资源。
  3. 优化Servlet容器的退出策略。
  4. 运用多线程提升 HandlesTypes 的扫描性能。
  5. smart-servlet maven运行插件添加启动耗时的输出。
  6. Maven 插件 maven-plugin-plugin 升级至 3.6.4
  7. Maven 插件 maven-compiler-plugin 升级至 3.10.1
  8. smart-http 升级至 1.1.16

最后

smart-servlet 研发时长已超 2 年,前期的筹备工作也耗费了6年左右。开源不易,打造一款纯正国产血统的 Servlet 容器更难。如果觉得这个项目还不错的,请给我们加个 Star。


相關推薦

2023-09-20

支持“注解”与“手动”两种模式,按需自由操控 Not Servlet,可以适配任何基础通讯框架(最小 0.3m 运行rpc架构) 独特的 IOC/AOP 容器设计。不会因为插件变多而启动变很慢 支持 Web、Data、Job、Remoting、Cloud 等任何开发场景

2024-01-23

就用不需要就跳过(按正常的需求选择): 信创需要国产化,应该用 Solon 或者 Solon Cloud(有案例) 军工项目要国产化,应该用 Solon 或者 Solon Cloud(有案例) 嵌入式设备,内存有限,算力差,可以用 Solon 或者 Solon Native(

2022-11-25

smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务

2023-08-17

Solon 是什么? Java 生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。2023年6月,Maven 单月下载量

2023-09-01

【直播预告】eBPF 到底是可观测领域的神器 or 鸡肋? Solon 是什么? Java 生态型应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,解决了两个重要的

2022-10-20

构场景的 W3C Web-interoperable JavaScript 轻量化容器方案。在交付灵活度上和资源、执行效率上形成平衡,现在主要应用于中心化的 SSR 渲染等轻量任务场景,效果显著。 Noslate Debugger:在落地业务过程

2023-10-28

smart-http 基于 smart-socket 实现的 HTTP/1.1 web服务。 smart-servlet 基于 smart-http 实现的 Servlet 3.1 容器服务。 smart-mqtt 基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。 smart-flow 一款具备可观测性的轻量级业务编排框架。

2024-01-06

二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的

2023-07-11

连接器,构建了事件在异构数据源间的流转通道,后续还可以通过 EventMesh Dashboard 对不同的事件连接器进行编排与配置。 除此之外,我们还进行了多项代码优化,修复了多个潜在的安全问题。详细的优化内容请查看下方。如果

2023-09-05

Solon 是什么? 国产的 Java 应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。 关键记事: 2021年1月

2023-01-30

smart-http 基于 smart-socket 实现的 HTTP/1.1 web服务。 smart-servlet 基于 smart-http 实现的 Servlet 3.1 容器服务。 smart-broker 基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker 服务。 smart-flow 一款具备可观测性的轻量级业务编排框架。 组

2023-08-02

时能够方便地识别任务中窗口当前的状态,无需点击后才可以看到,在部分办公和娱乐场景下能够优化用户的体验。   3.平板模式小插件 切换到平板模式后我们可以看到搜索框和天气小插件,方便我们快速搜索应用

2024-01-19

二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的

2024-01-31

二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的