Netty核心

一、概述

1、什么是Netty

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

Isaac ZhouAbout 78 minNetty网络编程服务器客户端组件协议设计粘包半包
Netty高级

一、优化

1、扩展序列化算法

1、序列化接口

public interface Serializer {
    /**
     * 序列化
     *
     * @param object 被序列化的对象
     * @param <T>    被序列化对象类型
     * @return 序列化后的字节数组
     */
    <T> byte[] serialize(T object);

    /**
     * 反序列化
     *
     * @param clazz 反序列化的目标类的Class对象
     * @param bytes 被反序列化的字节数组
     * @param <T>   反序列化目标类
     * @return 反序列化后的对象
     */
    <T> T deserialize(Class<T> clazz, byte[] bytes);
}

Isaac ZhouAbout 13 minNetty网络编程序列化参数调优RPC框架