推荐一个比 SpringBoot 快 44 倍的 Java 框架

news/2024/7/5 13:53:58

点击上方“Github中文社区”,关注

看遍Github好玩的项目

最近huber 看到一个框架,官方号称可以比 SpringBoot 快 44 倍,居然这么牛逼,有这么神奇吗?今天带大家来认识一下。

这个框架名叫:light-4j。

官网简介:

A fast, lightweight and more productive microservices framework

很简单,翻译过来就是:一个快速、轻量级和更高效的微服务框架。

它比最流行的微服务平台Spring Boot嵌入式Tomcat快44倍,并且仅使用1/5的内存。这是基准测试结果与Spring Boot和其他微服务框架的比较。

特点:

1.带有启动停止的插件架构和中间件组件。

2.分布式OAuth2 JWT安全验证

3.基于OpenAPI的请求响应验证。

4.支持服务和客户端测量收集和面板显示

5.全局异常处理

6.在日志记录前加密敏感数据如信用卡

7.审查跨站点请求头和脚本

8.整个请求与响应的审计

9.支持各种类型的内容体分析

10.来自配置文件中的标准化响应代码和消息

11.外部配置为Dockerized环境模块

传送门

Github地址:https://github.com/networknt/light-4j

当然,可能实际开发中,我们肯定是选择 SpringBoot 框架。

毕竟除了性能之外,还有稳定性是非常重要的,特别是企业级开发。

不过,Java 是个非常精彩的生态,多了解一些有趣的框架,也是愉快的过程~



OK!到这就是这期分享
如果觉得文章有用,请点赞在看,分享。

历史阅读

★ GitHub上10k+点赞,一套强大的后台管理系统竟然出了详细教程!★Github上排名前五的开源网络监控工具★ 厉害了!哈工大硕士生实现11种数据降维算法,代码已开源!★ 一款实现 C++、Java、Python 代码互译的工具,用起来很爽



点个在看呗!

http://www.niftyadmin.cn/n/2760169.html

相关文章

[网络爬虫]使用node.js cheerio抓取网页数据

想要自动从网页抓一些数据或者想把一坨从什么博客上拉来的数据转成一种有结构的数据? 居然没有现成的API可以取数据?!!! !#$#$… 没关系 网页抓取可以解决。什么是网页抓取? 你可能会问。。。网页抓取是以编…

分部类(Partial Classes)

C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。 例如:下面的PartialTest类 class PartialTest { string Str_FieldTest; int Int_FieldTest; public void DoTest() { Debug.Print("Test"); } …

热血!国内 GitHub 显示,这个行业只有高学历人才才能做!

点击上方“Github中文社区”,关注看遍Github好玩的项目了解我的老朋友都知道,硕士毕业后,我就入职微软,做起了Python工程师,也就有了这个公众号,平时跟大家分享技术什么的。但万万没想到,最近发…

[总结]无线测试

本文主要介绍测试在项目的各个阶段应该要做的事情、使用的工具和主要的注意事项。主要用于新人辅导与自我总结,欢迎大家拍砖。 需要掌握的基本功(只针对android客户端测试): 1、android/java的基础语法 2、代理设置…

互联网十大商业模式

第一类 传统门户 [ 观点 ]   门户网站,本质上说就是一个信息管理平台,是一个信息“大杂烩”的入口。随着互联网技术的发展,网络商务活动增多,门户网站越来越多地被用于商业活动中,对以信息服务为主的门户商业模式…

官宣!GitHub 推出新功能,这个好玩的功能支持上传视频文件啦!

点击上方“Github中文社区”,关注触达Github项目大家好,我是Huber!Github 宣布支持了视频上传功能,意味着,大家在提 issue 时可以携带视频了,这极大地提高了开发者和维护者的效率,大赞!原文地址…

[AngularJS]API地址

https://docs.angularjs.org/api/ng/directive/ngClick

Jdk8一行代码读取文件

2019独角兽企业重金招聘Python工程师标准>>> JDK7中引入了新的文件操作类java.nio.file.File,它包含了很多有用的方法来操作文件,比如检查文件是否为隐藏文件,或者是检查文件是否为只读文件。开发者还可以使用Files.readAllBytes(…