light java框架_Java框架之light-4j( 比Spring Boot快44倍,性能好 )
Java框架之light-4j(比Spring Boot快44倍,性能好)
light-java是内置了undertow服务器的REST微服务轻量Java框架,它比Spring Boot内嵌Tomcat这样流行的微服务平台要快44倍,与Go语言fast-http性能接近。
undertow,jetty和tomcat可以说是javaweb项目当下最火的三款服务器,tomcat是apache下的一款重量级的服务器,不用多说历史悠久,经得起实践的考验。然而:当下微服务兴起,spring boot ,spring cloud 越来越热的情况下,选择一款轻量级而性能优越的服务器是必要的选择。spring boot 完美集成了tomcat,jetty和undertow;jetty和undertow都是基于NIO实现的高并发轻量级的服务器,支持servlet3.1和websocket;
Undertow,Tomcat和Jetty服务器配置详解与性能测试:https://www.cnblogs.com/maybo/p/7784687.html
特点:
1.带有启动停止的插件架构和中间价组件。
2.分布式OAuth2 JWT安全验证
3.基于OpenAPI的请求响应验证。
4.支持服务和客户端测量收集和面板显示
5.全局异常处理
6.在日志记录前加密敏感数据如信用卡
7.审查跨站点请求头和脚本
8.整个请求与响应的审计
9.支持各种类型的内容体分析
10.来自配置文件中的标准化响应代码和消息
11.外部配置为Dockerized环境模块
框架源码gitHub地址
https://github.com/networknt/light-java
light java框架_Java框架之light-4j( 比Spring Boot快44倍,性能好 )相关推荐
- 一个比 Spring Boot 快 44 倍的 Java 框架
点击关注公众号,Java干货及时送达 转自:jdon 链接:http://jdon.com/48511 light-java是内置了undertow http服务器的REST微服务轻量Java框架,它 ...
- 比 Spring Boot 快 10 倍的 Bootique 框架
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:jdon.com/53098 Bootique是一个最低限度 ...
- Java开发人员应该知道的5大Spring Boot功能
您可能已经听说过Spring Boot,这是用不到140个字符创建一个Spring Web应用程序的神奇力量,可以在一条推文中编写这些字符,但这到底意味着什么? 哪些功能可以使Spring Boot具 ...
- java开源服务框架_Java框架服务
Java从诞生到现在,一路飙升,可以说红遍全球,红到发紫.随着Java的流行,促生了许多java框架:Spring.WebWork.Struts.HIbernate.JDiy.JFinal.Quart ...
- java 翻译框架_java框架外文翻译
[经典外文翻译]--java(译文+英文)--毕业论文设计_英语学习_外语学习_教育专区.Java Java I/O 系统 对编程语言的设计者来说,创建一套好的输入输出(I/O)...... J2EE ...
- Docker中的Java内存消耗优化以及我们如何使用Spring Boot
---- / BEGIN/ ---- 如果您的Docker容器占用太多内存而无法达到最佳性能,请阅读下文以了解一个团队如何找到解决方案. 最近,我所在的团队在部署我们的微服务(AWS上Docker中的 ...
- Java 近期新闻:Classfile API 草案、Spring Boot、GlassFish、Reactor 项目、Micronaut
Java 近期新闻综述,内容主要涉及 OpenJDK.JDK 19.JDK 20.Spring 点版本.GlassFish 7.0.0-M6.GraalVM Native Build Tools 0. ...
- java logback策略输出无效,如何修改覆盖spring boot默认日志策略logback详解
背景 Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback ...
- Java集成PageOffice在线打开编辑word文件 - Spring Boot
开发环境:JDK1.8.Eclipse.Sping Boot + Thymeleaf框架. 一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven p ...
最新文章
- NDK断点无法调试Unable to detect application ABI's
- 信息检索技术——布尔检索
- navicat mysql两张表建立联系_初识MySQL
- zigbee协议_智能家居的ZigBee到底是什么?和Wi-Fi有何区别?
- arduino蜂鸣器_板卡推荐BPIUNO32 arduino 开发板,支持webduino与arduino应用
- 《Python Cookbook 3rd》笔记(4.7):迭代器切片
- 使用PyTorch从零开始构建Elman循环神经网络
- Laravel核心解读--服务提供器(ServiceProvider)
- git完全cli指南之详细思维导图整理分享
- 一段oracle中的“复杂”分组统计sql
- USBCAN分析仪的配套CAN和CANFD综合测试软件LKMaster软件解决工程师CAN总线测试难题
- 【VB底层开发经典入门】VB编写植物大战僵尸辅助开发视频教程
- 怎么把多个图片转成一个文字版的Word呢
- 无线网卡芯片类型及与linux-wlan-ng的兼容性
- 解读:基于订单流、技术分析与神经网络的期货短期走势预测模型
- 销售使用企业微信SCRM管理系统有什么好处
- 【CRM】ReferenceError: XXX is not defined at eval(eval at RunHandlerInternal)
- 操作系统:浅谈实模式,保护模式与长模式
- 深入浅出ES6(四):模板字符串
- sgu290:Defend the Milky Way(三维凸包)
热门文章
- TensorFlow学习——tf.nn.conv2d和tf.contrib.slim.conv2d的区别
- Python数据分析15——数据透视表
- 曾辉机器人_武汉大学生设计研发“机器狗” 在中国机器人大赛中夺冠
- 数商云家电商城系统解决方案,优化电器商城采购供应链管理,减低库存提升资金利用率
- 强化学习--Policy Gradients
- 三层交换机和二层交换机划分vlan
- 外盘国际期货|人口负增长的国家有多少?
- 给三星RV520重装系统的曲折道路
- 三星Galaxy S3 i9300 线刷刷机图文教程
- 努比亚nubia Z7 Mini刷recovery教程(中文版)