Skip to content

2 Architecture

BladeCode edited this page Nov 23, 2019 · 1 revision

Netty architecture

Netty 架构分为三部分

  • Core:Netty的基础,最核心内容
    • Extensible Event Model:可扩展的事件模型
    • Universal Communication API:统一的通信API
    • Zero-Copy-Capable Rich Byte Buffer:零拷贝Buffer
  • Transport Services:传输服务
    • Socket & Datagram:Socket和数据报
    • HTTP Tunnel:HTTP 隧道
    • In-VM Pipe:VM 管道
  • Protocol Support:协议支持
    • HTTP & WebSocket
    • SSL · StartTLS
    • Google Protobuf:Google推出的RPC库,类似与Apache Thrift,用于异构语言,异构平台之间,远程过程通信
    • zlib/gzip Compression
    • Large File Transfer:大文件传输
    • RTSP:(Real Time Streaming Protocol)即时流协议
    • Legacy Text · Binary Protocols with Unit Testability:文本,二进制的支持并提供了完整的单元测试
Clone this wiki locally