据说比Spring快44倍的web开发框架不妨试试

31次阅读

共计 1319 个字符,预计需要花费 4 分钟才能阅读完成。

该框架称为: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 深入浅出系列》
正文完
 0