高并发
zhixingheyi_tian
Intel Big Data. Spark
展开
-
Linux 网络I/O复用 select poll epoll
今天总结下Linux网络编程高并发的几个函数selectint select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout) nfds 被监听描述符总数,即监听的最大描述符加1,readfds、 writefds 、exceptfds,是指向可读、可写、异常的文件描述符...原创 2018-04-09 13:34:42 · 166 阅读 · 0 评论 -
Linux 多路复用 I/O 对比 java NIO 网络编程
先介绍java NIO 网络编程比较重要的四个类ServerSocketChannelThe ServerSocketChannel class has one purpose: to accept incoming connections. You cannot read from, write to, or connect a ServerSocketChannel. The only oper原创 2018-04-10 14:13:39 · 287 阅读 · 0 评论 -
hadoop 2.6 源码解读之RPC Server 类高性能设计
hadoop 2.6 采用 谷歌protocol buffer作为通信协议,但是protocol buffer 相对于Thrift ,需要自己实现一套底层通信框架。hadoop Server类及其相关类,采用java NIO 及 多reactor 模式事件驱动I/O模型,外加多线程,实现了服务端高并发通信,构建了强有力的分布式基础设施。今天剖析下其代码实现。多reactorjava...原创 2018-04-10 17:11:31 · 202 阅读 · 0 评论