该框架称为:light-4j 。官方网站简介:A fast, lightweight and more productive microservices framework。很简略,翻译过去就是:一个疾速、轻量级和更高效的微服务框架.
为什么叫 light-4j?全称应该是:Light for Java,意味着轻量级,并以闪电般的速度来进行 Java 编程.
用这个框架有什么益处?
1. 降低成本
为什么说它能降低成本,因为它速度十分快,占用内存也十分小.
重点来了,它比相似 Spring Boot 这种内嵌 Tomcat 式的支流微服务框架平台要快 44 倍,并且只须要用其 1/5 内存,听起来是不是很牛逼,的确是节约了不少内存空间.
这是一个基准测试报告,与 Spring Boot 和其余微服务平台进行了比拟:
具体报告:https://github.com/networknt/…
很弱小,性能与 Go 语言并肩,并且领有更低的均匀提早.
这也是与其余 Web 框架的比拟:
具体报告:https://www.techempower.com/b…
2. 丰盛的性能
- 具备启动 / 敞开挂钩和各种中间件的插件架构
- 分布式 OAuth2 JWT 平安验证作为框架的一部分
- 基于 OpenAPI 标准的申请和响应验证
- 收集测量指标以及反对服务和管制台上显示的客户
- 全局运行时异样解决,例如 API 异样和其余查看的异样
- 在日志输入之前对敏感数据进行加密,例如信用卡,SIN 号等。
- 革除申请参数,申请标头和注释的跨站点攻打脚本
- 审核重要信息或整个申请 / 响应
- 申请主体反对各种类型的内容类型
- 配置标准化的响应代码和响应音讯
- 反对内部配置的 Docker 环境的所有模块
- 来自其余域名的跨域解决
- 反对限速解决内部提供的服务
- 服务发现和注册反对间接连贯,领事和 Zookeeper
- 客户端发现和负载平衡,打消了代理层
- 与 Light-OAuth2 严密集成并反对可追溯性
- 首先在这里介绍,每个有趣味的人都能够去 Github 修补一下 …
Github 地址:https://github.com/networknt/…
最初
浏览完之后,您可能会问,目前有在宽泛的应用吗?这个我目前没有牢靠数据,但这个框架的性能体现和内存耗费真的十分惊人,以及它的各种性能个性都值得借鉴。
比 Spring Boot 框架要快 44 倍,然而我感觉这个大家也不必太纠结,Spring 倒退到明天,通过国外各种大神的打磨,能够说是十分精湛.Spring 日益宠大的同时,其外部依赖集成了太多货色,在性能这方面没其余框架强,的确可能了解,但 Spring 的生态圈是没有任何框架能够比较的。在谋求生态完整性的同时,它必定也会就义很多货色,所以,我感觉一个生态凋敝的技术平台比谋求性能更重要.
欢送关注我的博客,外面有很多精品合集
- 本文转载注明出处(必须带连贯,不能只转文字):字母哥博客。
感觉对您有帮忙的话,帮我点赞、分享!您的反对是我不竭的创作能源!。另外,笔者最近一段时间输入了如下的精品内容,期待您的关注。
- 《手摸手教你学 Spring Boot2.0》
- 《Spring Security-JWT-OAuth2 一本通》
- 《实战前后端拆散 RBAC 权限管理系统》
- 《实战 SpringCloud 微服务从青铜到王者》
- 《VUE 深入浅出系列》