Netty初步认识

作者: 东升的思考 | 来源:发表于2017-05-30 19:16 被阅读0次

首先学习一门技术有必要先知道他主要是做什么的,通读下官网首页的介绍,基本就能了解个大概,然后再继续示例代码编写。
netty官网地址

Netty是一个异步的,事件驱动的,网络应用框架。
用来进行可维护的,高性能协议的服务端和客户端快速的开发。

Netty是一个NIO的客户端服务端框架,能够快速的并且很容易的进行网络应用的开发,比如基于协议的服务端和客户端。它能极大的简化和流化网络程序比如TCP和UDP的socket服务器。

快速与轻松并不表示我们得到的应用就会很难维护或者有性能的问题。Netty的设计是精巧的,它的的经验来自于大量协议的实现,比如FTP、SMTP、HTTP以及各种各样的基于文本和二进制的遗留的协议。Netty成功的找到了一种方法能够便于开发、高性能的、稳定的以及很灵活的,并且没有任何妥协的。

Features:
SEDA:Staged Event-Driven Architecture
分阶段的事件驱动架构(SEDA)是指将一个复杂的,事件驱动的应用程序分解成一系列由队列连接的阶段的软件架构方法。[1] 它避免了与基于线程的并发模型相关的高开销[阐明](即锁的锁定,解锁和轮询),以及将事件和线程调度与应用程序逻辑分离。 通过对每个事件队列执行准入控制,服务可以有条件地加载,从而防止在需求超过服务能力时资源过剩。

SEDA采用动态控制来自动调整运行时参数(例如每个阶段的调度参数)以及管理负载(如执行自适应负载切除)。 将服务分解为一系列阶段还可实现模块化和代码重用,以及开发用于复杂事件驱动应用程序的调试工具。

RTSP:Real Time Streaming Protocol 实时的流媒体的协议。

netty架构设计图

相关文章

  • Netty初步认识

    首先学习一门技术有必要先知道他主要是做什么的,通读下官网首页的介绍,基本就能了解个大概,然后再继续示例代码编写。n...

  • Netty做什么?第一个Netty服务如何写?Netty的IO和

    一 概述 1.1 初步了解Netty Netty是什么? 为什么使用netty? Netty相对于NIO有什么优势...

  • (一)初识Netty

    一、认识Netty之前 二、Netty是什么 三、Netty的使用场景

  • 浅析Netty

    Netty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步。...

  • Netty实现原理浅析

    Netty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步。...

  • 认识Netty

    简介 Netty是由Jboss提供的一个异步的、基于事件驱动的Java网络应用框架,用来快速开发高性能、高可靠性的...

  • 认识Netty

    1.引言 在单体应用下,因为不同业务是部署在同一个进程中的,当我们需要调用依赖业务的时候我们只需要用 本地方法调用...

  • netty通信框架

    Netty入门教程——认识Netty彻底理解Netty,这一篇文章就够了 Netty特点 并发高 传输快 封装好 ...

  • 初步认识

    初识C语言 开始 我从高三毕业假期开始涉及C语言学习,经过了九个月左右的学习,初步认识了这种语言的语法和具体特质。...

  • 第三周学习报告

    本周主要是学了以下三个方面: Redis哨兵模式主从配置 初步学习Netty网络编程框架 初步学习spring b...

网友评论

    本文标题:Netty初步认识

    本文链接:https://www.haomeiwen.com/subject/clirfxtx.html