Netty和Tomcat有什么区别
Netty和Tomcat有什么区别?
Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的web容器,但是Netty不一样,他能通过编程自定义各种协议,因为netty能够通过codec自己来编码/解码字节流,完成类似redis访问的功能,这就是netty和tomcat最大的不同。
有人说netty的性能就一定比tomcat性能高,其实不然,tomcat从6.x开始就支持了nio模式,并且后续还有arp模式——一种通过jni调用apache网络库的模式,相比于旧的bio模式,并发性能得到了很大提高,特别是arp模式,而netty是否比tomcat性能更高,则要取决于netty程序作者的技术实力了。
为什么Netty受欢迎?
netty是一款收到大公司青睐的框架,在我看来,netty能够受到青睐的原因有三:
并发高
传输快
封装好
Netty为什么并发高
Netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。
Netty和Tomcat有什么区别相关推荐
- java移动文件导致tomcat死掉_原 netty导致tomcat假死
一.系统需求: 保证后台系统在大并发下正常处理每一个业务连接请求. 二.运作方式: Netty+tomcat.在tomcat的web.xml配置文件中配置一个Listener类用来在tomcat初始化 ...
- Jetty、Netty、Tomcat、Undertow
文章目录 Jetty.Netty.Tomcat.Undertow 优势 劣势 应用场景 基本原理 优势 劣势 应用场景 基本原理 Servlet Jetty.Netty.Tomcat.Undertow ...
- Apache/Tomcat/JBOSS/Nginx区别
2019独角兽企业重金招聘Python工程师标准>>> Apache/Tomcat/JBOSS/Nginx区别 博客分类: 中间件 先说Apache和Tomcat的区别: Apach ...
- Apache 和 Tomcat 服务器的区别
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. Apache是web服 ...
- atr netty长连接_基于Netty实现Web容器Netty版Tomcat(三)
一首<感谢你曾经来过>,谢谢支持..... 本次所涉及代码已上传至GitHub:https://github.com/lgli/lgli-netty-tomcat/tree/master前 ...
- 性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
本文为<高性能网络编程游记>的第六篇"性能追击:万字长文30+图揭秘8大主流服务器程序线程模型". 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让 ...
- Apache与Tomcat关系和区别
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. 共同点: 1.两者都是 ...
- netty与tomcat等nio的比较(取自zhh2009在论坛里的发言)
源讨论: http://www.iteye.com/topic/909206?page=3 另外见整理:[url=http://vanadiumlin.iteye.com/blog/1144989]n ...
- MyEclipse中运行环境jre、编译级别、tomcat运行环境区别
运行环境JRE SYSTEM LIARARY引入项目中依赖的jdk基础包,在java build path -->library中可以切换 编译级别是项目编译成.class时使用的编译jdk版本 ...
- Apache与Tomcat联系及区别(转)
Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行.Apache是Web服务器而Tomcat是Java应用服务器. A ...
最新文章
- Android RatingBar
- 70个python毕设项目_10 个最值得 Python 新人练手的有趣项目
- C#用户权限控制架构,可以控制到类【重发】
- ifs 报表开发手册_房地产开发资质要求《暂定资质证书》相关规定
- php特性介绍(贼有用)
- REDIS故障排查工具
- UVA1602 Lattice Animals 网格动物
- python tensorflow 智能家居_TensorFlow平台下的视频目标跟踪深度学习模型设计
- java string对象创建对象_Java String 创建了几个对象
- 操作系统上机作业--实现shell(1)(多进程)
- 思科从服务器恢复配置文件,思科服务器网关配置文件
- ERROR1045(28000): AccessforuserODBC‘@‘ (using password: YES)
- SQL 已死,NoSQL 才是王道?|原力计划
- HTTP摘要认证原理以及HttpClient4.3实现
- 一、vmware的安装
- 计算机配置音箱便宜,电脑音箱买什么价位的好 六款适合不同群体的音箱推荐...
- 公开课可下载资源汇总【转】
- 免费企业邮箱怎么注册申请
- 明清时期华北宗族的发展——以山西洪洞刘氏为例
- 阿里云 1H2G T5实例 与 腾讯云 1H2G 标准2实例 测试对比