Netkit框架简介

Netkit框架是一套基于Java NIO开发的网络框架,其底层提供异步的、基于事件驱动的网络应用程序框架,内部实现多种异步网络协议,用于快速开发高性能、高可靠性的网络IO程序。

Netkit底层实现原理和Netty类似,但其实现细节更加简洁,底层提供了RxIo响应式异步编程,同时在针对大数据传输等方面也封装底层的零拷贝机制,可以用最小的服务器内存占用去应付百万级的并发连接

框架特性

  1. 采用RxJava响应式编程的纯异步编程模型,提升服务的吞吐量
  2. 支持网络异步IO请求,包括HTTP\MAIL\DNS\WHOIS异步请求
  3. 统一数据响应和异常处理,让业务只关注核心业务逻辑开发
  4. 大数据发送支持零拷贝式进行数据接收与发送
  5. 插件化灵活定制各种序列协议

源码