ESA Restlight​高性能 Web 服务框架

联合创作 · 2023-09-28 04:53

ESA Restlight 是基于 Netty 实现的一个面向云原生的高性能、轻量级 Web 开发框架(简称 Restlight),支持 SpringMVC 和 JAX-RS 的注解。

功能特性

  • HTTP1.1/HTTP2/H2C/HTTPS 支持

  • SpringMVC 及 JAX-RS 注解支持

  • 线程调度:随意调度 Controller 在任意线程池中执行

  • 增强的 SPI 能力:按照分组、标签、顺序等多种条件加载及过滤

  • 自我保护:CPU 过载保护,新建连接数限制

  • Spring Boot Actuator 支持

  • 全异步过滤器、拦截器、异常处理器支持

  • Jackson/Fastjson/Gson/Protobuf 序列化支持:支持序列化协商及注解随意指定序列化方式

  • 兼容不同运行环境:原生 Java,Spring,Spring Boot 环境均能支持

  • AccessLog

  • IP 白名单

  • 快速失败

  • Mock 测试

  • ...

架构设计

浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报