Netty和Jetty的区别
1.网络通信框架和web容器的区别
- 网络通信框架:Netty、Mina、Grizzly
- web容器:Tomcat、Jetty
- web服务器:Apache、Nginx
2.概念区别
- Netty针对Socket
- Netty是异步的。如果服务调用端需要同步等待调用结果,则需要自己实现同步等待机制。
- Jetty/Tomcat针对Servlet
3.应用范围上:
- HTTP服务用Jetty
- 即时通信用Netty
4.协议
- Netty:TCP/IP协议
- 半包/粘包问题(可以通过选择合适的序列化协议解决)
- Jetty:HTTP协议
5.总结
Netty |
Jetty | |
---|---|---|
实质 | 网络通信框架NIO | Web容器 |
针对 | Socket | Servlet |
协议 | TCP/IP | HTTP |
应用 | 即时通信 | HTTP服务 |
Netty和Jetty的区别相关推荐
- Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty 的区别
先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. ...
- [转]总结:Apache/Tomcat/JBOSS/Jetty/Nginx区别 .
总结:Apache/Tomcat/JBOSS/Nginx区别 . 1.Apache是Web服务器,Tomcat是应用(Java)服务器.Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用 ...
- tomcat与jetty的区别
Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器. 由于它们的实现都遵循Java Servlet规范,一个java Web应用部署于两款容器的任意一个 ...
- 关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解
先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. ...
- Jetty 与 Tomcat
Tomcat 的关键指标有吞吐量.响应时间.错误数.线程池.CPU 以及 JVM 内存 线程池中的线程数量不足会影响吞吐量和响应时间: 但是线程数太多会耗费大量 CPU: 当内存不足时会触发频繁地 G ...
- 分别基于IO、NIO、Netty的Java网络程序
分别基于IO.NIO.Netty的Java网络程序 IDE:IntelliJ IDEA 文章目录 分别基于IO.NIO.Netty的Java网络程序 一.Java NIO 1.1 NIO与传统IO对比 ...
- 自家表兄弟Tomcat和Jetty
点击上方蓝色字体,选择"设为星标" 优质文章,及时送达 Jetty是Eclipse基金会的一个开源项目,是"HTTP服务器 + Servlet容器",并且Jet ...
- netty web 容器_Netty - 高性能网络应用框架常见面试题
作者:千锋老魏 1.Netty 是什么? Netty 是一款基于 NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发 ...
- 关于Jboss/Tomcat/Jetty的JNDI定义123
貌似有段时间没来这里忽悠了,今天抽空接着忽悠下这三个服务器配置JNDI时的一些异同点并提点自己的建议. Jboss 4 Jboss中配置JNDI最常见的就是在配置数据源的时候,在server/defa ...
最新文章
- 生产环境主从数据同步不了?
- 在线英汉词典 智能纠错的设计
- python视窗版_Python GUI tkinter窗口视窗学习3
- 加载Hadoop+spark镜像文件需要修改的配置文件
- 数据结构常见算法集锦
- 常用算法 之一 详解 MD5 实现(基于算法的官方原文档)及源码详细注释
- 启明云端分享| 继ESP32-S3点屏480*480分辨率的2.1寸屏后,目前在8ms平台又发布了480*480分辨率的4寸屏、480*272分辨率的4.3寸屏、800*480分辨率的4.3寸屏SDK
- 计算机基础教学模式,计算机应用基础 2018 [基于能力本位的“计算机应用基础”教学模式初探]...
- 只出现一次的数字 (桶排序和位运算)
- 百度CTO王海峰出席科协年会重头论坛,展现智能云产业智能化硕果
- 项目经理杂谈(上)____________加速步伐!
- 使用 matlab 数字图像处理(九)—— 去卷积(deconvolution,逆滤波复原)
- c语言计算机二级常用库函数,2013年计算机二级C语言库函数的调用考点归纳
- STM32——PWM知识详解
- BZOJ 3505: [Cqoi2014]数三角形|组合数学
- 寒风里的凌厉香气,令人沉醉的男士魅力
- 微信“小程序”要来了,简单点,解释的方式简单点
- shiro的anon部分失效
- Nat. Rev. Genet. | 通过可解释人工智能从深度学习中获得遗传学见解
- python输出三角形
热门文章
- 用什么软件可以制作交互式测试题,如何用PPT做多种类型的交互练习题
- 大唐无双关闭服务器是内部消息吗,谈谈《大唐无双》这款曾经月搬5000的老游戏...
- 微信公众号简单开发(9)地理位置消息
- Apache访问html,Apache的应用三-- 通过HTTP访问本地用户目录
- ssh 配置了,但git clone失败了,hostkeys_find_by_key_hostfile: hostkeys file /Users/XX/.ssh/known_hosts
- 如何发送和接收参数?五种参数传递方法
- wps表格中文本框的边框怎么去掉?
- 老站调转新站最笨方法
- 51单片机入门(江科大)之个人笔记
- vs2019运行项目时报错出现MSB6006 “CL.exe”已退出,代码为 2。解决方法