首页 > 编程语言 >netty高性能编程-第1章 netty介绍和应用场景

netty高性能编程-第1章 netty介绍和应用场景

时间:2022-10-30 00:25:20浏览次数:39  
标签:netty 场景 NIO Netty 编程 高性能 应用

第1章Netty介绍和应用场景

1.1Netty介绍

  • Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。

  • Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。

  • Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者Peer-to-peor场景下的大量数据持续传输的应用。

  • Netty本质是一个NIO框架,适用于服务器通讯相关的多种应用场景

  • 要透彻理解Netty ,需要先学习NIO,这样我们才能阅读Netty的源码。

1.2应用场景

  • 互联网行业:分布式RPC
  • 游戏行业:定制开发私有协议栈、地图服务
  • 大数据领域:Spark和Hadoop通信、序列化组件

标签:netty,场景,NIO,Netty,编程,高性能,应用
From: https://www.cnblogs.com/hanxuefeng/p/16840286.html

相关文章

  • netty高性能编程-第2章Java BIO编程
    2.1IO模型I/O模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能Java共支持3种网络编程模型/IO模式:BIO、NIO、AIOJavaBIO:同步......
  • 编程开发-面试-数据分析视频教程阿里云盘资源大全
    编程开发-面试-数据分析教程合集6.6T(最全)Python编程教程合集(80套207GB)Java-30套Web-28套C-C++29套Go-15套Spring-29套Linux-10套面试通关人工智能_云计算R......
  • socket编程的常见问题
    英文小册原文地址:​​beej.us/guide/bgnet…​​作者:Beej中文翻译地址:​​www.chanmufeng.com/posts/netwo…​​1.我从哪获取这些头文件资料?如果你的系统中没有自带这些文......
  • 实验一 Java基础与结构化编程
     一、实验目的1.熟悉JDK开发环境。2.掌握JavaApplication的程序结构和开发过程。3.掌握Java语言基础。4.掌握分支语句。5.掌握循环语句。二、实验内容问题描述 掌握JavaApplic......
  • 并发编程
    并发编程并发:多个进程在某个时间,一起运行并行:多个进程在某个时刻,一起运行python中对并发编程的支持多线程:threading模块,利用CPU和IO可以同时执行的原理,让CPU不会干巴巴......
  • 二、编程语言介绍
    2.1、什么是编程语言编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样)。就像我们中国人之间沟通需要汉语,英国人沟通......
  • 各种编程语言的分类
    总述编程语言从最开始的机器语言到如今的百花齐放,已经经过了很长时间的发展。我们也在发展的过程中对拥有不同特性的语言进行了分类,但随着语言越来越多,越来越高级,许多语言......
  • 《Unix/Linux系统编程》第九周学习笔记
    《Unix/Linux系统编程》第九周学习笔记信号和中断中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信......
  • (文件操作) 编程实现保存n行字符串内容到文本文件W_ANSI(GBK).txt中(该文件内容按GBK格式
    样例输入2汉字ABC 样例输出文件内容:[b'\xba\xba\xd7\xd6\r\n',b'ABC\r\n'] 样例输入3汉字ABCabc 样例输出文件内容:[b'\xba\xba\xd7\xd6\r\n',b......
  • Netty学习记录-入门篇
    你如果,缓缓把手举起来,举到顶,再突然张开五指,那恭喜你,你刚刚给自己放了个烟花。模块介绍netty-bio:阻塞型网络通信demo。netty-nio:引入channel(通道)、buffer(缓......