文档章节

Netty4源码阅读序言

I
 I简单
发布于 2015/09/08 13:04
字数 423
阅读 191
收藏 1

Netty版本的选择

       http://netty.io官网,Netty的最新版本Netty5.0.0,Alpha2,最新稳定版Netty4.0.31 Final.对于生产系统,我们最好采用最新的Final版本。


Netty源码阅读原因

       netty提供的系列example,可以让开发者很容易掌握基本的netty入门开发,但对于稳定、高性能的通讯应用系统,需要对netty线程模型,原理等非常熟悉。通过初步example实例学习,对Netty有个初步了解后,阅读源码也是深入学习最好的途径。

        关于Netty的书籍,英文版有:netty in action, 中文版有华为工程师李林峰写的:Netty权威指南,书籍只能带你熟悉Netty,中文版作者李林峰也是通过阅读源码深入学习netty。


Netty在项目的应用

       我们的项目属于运营商的CRM/BOSS支撑系统,以及周边相关子项目,项目内部RPC框架采用的Netty。与其他非核心系统通讯主要以webservice为主,对于对性能和稳定性要求高的核心系统之间基本都是TCP长连接。

采用Netty的开源项目很多,例如业界知名的RPC通讯框架dubbo,推特开源的SMPP协议。


后记

      公司的一个交易系统架构变动,需要一个中间件,为什么不采用开源的中间件,交易系统的协议固定,开源不支持。

© 著作权归作者所有

上一篇: vmstat命令
下一篇: vmstat命令
I
粉丝 0
博文 2
码字总数 525
作品 0
东城
技术主管
私信 提问
NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战

前言 本文将演示一个iOS客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo。服务端将分别用MINA2和Netty4进行实现,而通信时服务端你只需选其一就行了。同时...

JackJiang-
2016/06/28
689
0
Android与MINA2、Netty4的跨平台UDP双向通信实战

概述 本文演示的是一个Android客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo。 当前由于NIO框架的流行,使得开发大并发、高性能的互联网服务端成为可能。...

JackJiang-
2016/06/30
881
1
NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示

前言 NIO框架的流行,使得开发大并发、高性能的互联网服务端成为可能。这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是Netty3和Netty4(Netty5已经被...

JackJiang-
2016/06/24
589
0
dubbo中的那些“坑"(3)-netty4-rpc网络接口中的高并发的bug

在几个月前改造dubbo时,netty4已经稳定很久了,一时手痒,按照netty3-rpc的源码克隆了一套netty4,在修正了大量的包、类型不同之后,基本保持了netty3的风格,并发量小或者数据包很小时,一...

阿阮
2014/12/02
9.4K
10
dubbo源码学习笔记----整体结构

dubbo核心包 config dubbo-config-api dubbo-config-spring remoting dubbo-remoting-netty dubbo-remoting-netty4 dubbo-remoting-mina dubbo-remoting-grizzly dubbo-remoting-p2p dubbo-......

春哥大魔王的博客
2018/01/13
270
2

没有更多内容

加载失败,请刷新页面

加载更多

nginx+tomcat配置https

1、nginx配置https和【proxy_set_header X-Forwarded-Proto $scheme;】 2、java代码: String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServe......

perofu
32分钟前
4
0
必看的Linux系统新手进阶老手心得

不知道从什么时候起,linux这个话题变得越来越普及,成为大家经常讨论的话题。无论在网络上还是实际生活中,竟然很多人都在纠结学习linux的问题。网络上给的答案千千万万,而却还有很多人踌躇...

Linux就该这么学
35分钟前
4
0
Spring Boot 配置元数据指南

1. 概览 在编写 Spring Boot 应用程序时,将配置属性映射到 Java bean 上是非常有用的。但是,记录这些属性的最好方法是什么呢? 在本教程中,我们将探讨 Spring Boot Configuration Proces...

liululee
38分钟前
3
0
foreach查找子类

$list = $menu_model -> menu_list();$parent_list = [];foreach ($list as $v){ if ($v['pid'] == 0) { $parent = $v; foreach ($list as $v1) ......

小小小壮
50分钟前
3
0
基于 HTML5 Canvas 实现的 TP-LINK 电信拓扑设备面板

前言 今天我们以真实的 TP-LINK 设备面板为模型,完成设备面板的搭建,和指示灯的闪烁和图元流动。 先来目睹下最终的实现效果:http://www.hightopo.com/demo/blog_tplink_20170511/index.h...

htdaydayup
56分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部