ESA Restlight高性能 Web 服务框架
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 测试
-
...
架构设计
评论