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倍,性能好 )相关推荐

  1. 一个比 Spring Boot 快 44 倍的 Java 框架

    点击关注公众号,Java干货及时送达 转自:jdon 链接:http://jdon.com/48511 light-java是内置了undertow http服务器的REST微服务轻量Java框架,它 ...

  2. 比 Spring Boot 快 10 倍的 Bootique 框架

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:jdon.com/53098 Bootique是一个最低限度 ...

  3. Java开发人员应该知道的5大Spring Boot功能

    您可能已经听说过Spring Boot,这是用不到140个字符创建一个Spring Web应用程序的神奇力量,可以在一条推文中编写这些字符,但这到底意味着什么? 哪些功能可以使Spring Boot具 ...

  4. java开源服务框架_Java框架服务

    Java从诞生到现在,一路飙升,可以说红遍全球,红到发紫.随着Java的流行,促生了许多java框架:Spring.WebWork.Struts.HIbernate.JDiy.JFinal.Quart ...

  5. java 翻译框架_java框架外文翻译

    [经典外文翻译]--java(译文+英文)--毕业论文设计_英语学习_外语学习_教育专区.Java Java I/O 系统 对编程语言的设计者来说,创建一套好的输入输出(I/O)...... J2EE ...

  6. Docker中的Java内存消耗优化以及我们如何使用Spring Boot

    ---- / BEGIN/ ---- 如果您的Docker容器占用太多内存而无法达到最佳性能,请阅读下文以了解一个团队如何找到解决方案. 最近,我所在的团队在部署我们的微服务(AWS上Docker中的 ...

  7. 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. ...

  8. java logback策略输出无效,如何修改覆盖spring boot默认日志策略logback详解

    背景 Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback ...

  9. Java集成PageOffice在线打开编辑word文件 - Spring Boot

    开发环境:JDK1.8.Eclipse.Sping Boot + Thymeleaf框架. 一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven p ...

最新文章

  1. NDK断点无法调试Unable to detect application ABI's
  2. 信息检索技术——布尔检索
  3. navicat mysql两张表建立联系_初识MySQL
  4. zigbee协议_智能家居的ZigBee到底是什么?和Wi-Fi有何区别?
  5. arduino蜂鸣器_板卡推荐BPIUNO32 arduino 开发板,支持webduino与arduino应用
  6. 《Python Cookbook 3rd》笔记(4.7):迭代器切片
  7. 使用PyTorch从零开始构建Elman循环神经网络
  8. Laravel核心解读--服务提供器(ServiceProvider)
  9. git完全cli指南之详细思维导图整理分享
  10. 一段oracle中的“复杂”分组统计sql
  11. USBCAN分析仪的配套CAN和CANFD综合测试软件LKMaster软件解决工程师CAN总线测试难题
  12. 【VB底层开发经典入门】VB编写植物大战僵尸辅助开发视频教程
  13. 怎么把多个图片转成一个文字版的Word呢
  14. 无线网卡芯片类型及与linux-wlan-ng的兼容性
  15. 解读:基于订单流、技术分析与神经网络的期货短期走势预测模型
  16. 销售使用企业微信SCRM管理系统有什么好处
  17. 【CRM】ReferenceError: XXX is not defined at eval(eval at RunHandlerInternal)
  18. 操作系统:浅谈实模式,保护模式与长模式
  19. 深入浅出ES6(四):模板字符串
  20. sgu290:Defend the Milky Way(三维凸包)

热门文章

  1. TensorFlow学习——tf.nn.conv2d和tf.contrib.slim.conv2d的区别
  2. Python数据分析15——数据透视表
  3. 曾辉机器人_武汉大学生设计研发“机器狗” 在中国机器人大赛中夺冠
  4. 数商云家电商城系统解决方案,优化电器商城采购供应链管理,减低库存提升资金利用率
  5. 强化学习--Policy Gradients
  6. 三层交换机和二层交换机划分vlan
  7. 外盘国际期货|人口负增长的国家有多少?
  8. 给三星RV520重装系统的曲折道路
  9. 三星Galaxy S3 i9300 线刷刷机图文教程
  10. 努比亚nubia Z7 Mini刷recovery教程(中文版)