对象行为类的设计模式,对同步事件分拣和派发。别名Dispatcher(分发器)Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是...
分类:
其他好文 时间:
2015-12-29 09:54:32
阅读次数:
192
高密度高集成OTN波分传输系统今波分复用技术如日中天,各种新技术层出不穷。目的却相同,那就是满足网络时代的各运营商。很久很久以前,只能使用CWDM粗波分,通道数不够不说,传输距离也非常有局限性,线路和设备衰减算下来,10G无中继传输40公里已经是瓶颈。这种技术背景显然..
分类:
其他好文 时间:
2015-11-10 14:20:31
阅读次数:
715
五、Selector与SelectionKey Selector是SelectableChannel 对象的多路复用器,为什么使用Selector? 仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通道。对于操作系统来说,线程之间上下.....
分类:
编程语言 时间:
2015-10-15 20:10:48
阅读次数:
181
Reactor模式和NIO本文可以看作是Doug Lea Scalable IO in Java一文的翻译。当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构:1. Read request2. Decode request3. ...
分类:
其他好文 时间:
2015-09-30 16:02:31
阅读次数:
203
Server端:#############服务器端连接请求处理###############public class MultiplexerServer implements Runnable { /**多路复用器,SocketChannel注册到Selector.Selector轮询监听Chann...
分类:
编程语言 时间:
2015-09-26 19:53:14
阅读次数:
280
一、报文队列的处理: 如果将多路复用器获取到的所有事件,阻塞式的同步处理,那恐怕会严重影响selector的性能,所以我把从客户端接收到的大部分消息,都放入了队列中,然后另外启动队列的消费线程对消息进行异步...
分类:
其他好文 时间:
2015-08-26 15:55:05
阅读次数:
149
DM (Integrated Data Multiplexer):综合数据复用器[1]综合数据复用器是一种数据复用设备,它可以将多路RS232、RS485及数字语音等多种数据复用到E1传输通道或光传输通道内,实现不同类型数据在同一通道内的复用、传输。与传统的通信设备相比,综合数据复用器采用了数据复用...
分类:
其他好文 时间:
2015-08-21 21:03:43
阅读次数:
787
超长距离波分传输技术波分传输是现在的光纤网络最常用的骨干网传输方式,波分传输由CWDM/DWDM波分复用器+EDFA光纤放大器+DCM色散补偿器组成,因此波分传输是一个系统性的。今天我就在这里分享一下超长距离波分传输技术。一、超长距离传输的类型和应用环境近年来,波分复用技术..
分类:
其他好文 时间:
2015-07-10 16:56:03
阅读次数:
365
nginx基础Nginx的基本架构一个master主进程,生成一个或多个worker子进程事件驱动epoll(边缘触发),用于Linuxkqueue:用于BSD/dev/poll:IO复用器:select、poll、rtsignal支持sendfile及sendfile64支持AIO支持mmap名词解释:sendfile机制:正常响应报文路径“内核空间-->..
分类:
其他好文 时间:
2015-05-24 06:40:42
阅读次数:
342
keepalived ? ? ?keepalived 使用纯 C 语言写成。软件围绕中心的 I/O 多路复用器设计提供实时的网络。它的设计重点是在各个元素之间实现模块化,为了保证稳定性和健壮性,守护进程被分成三个独立的进程。整体设...
分类:
其他好文 时间:
2015-04-30 10:59:44
阅读次数:
152