Netty初步认识

栏目: 后端 · 发布时间: 8年前

内容简介:Netty初步认识

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

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初步认识》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

互联网创业核心技术:构建可伸缩的web应用

互联网创业核心技术:构建可伸缩的web应用

【美】Artur Ejsmont / 李智慧、何坤 / 电子工业出版社 / 2016-12 / 89

可伸缩架构技术是所有互联网技术中最重要,也是最引人入胜的技术。《互联网创业核心技术:构建可伸缩的web应用》针对互联网创业需求快速迭代,业务快速发展,短时间内用户、数据、访问量激增的特点,提纲挈领地描述了伸缩性架构的基本原理与设计原则,详细阐述了Web应用前端层、服务层、数据层的可伸缩架构,并花大量篇幅讲述了缓存技术和异步处理技术的可伸缩设计及其在Web系统中的具体应用。 《互联网创业核心技......一起来看看 《互联网创业核心技术:构建可伸缩的web应用》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具