你将收获

学习什么是tcp的拆包,粘包及出现的原因;

学习Netty里的编解码接口及其设计;

手写自定义协议开发一个RPC服务;

学习用Netty编解码器编写一个Redis客户端;

适用人群

从事java开发,特别是从事分布式,微服务开发相关工作的工程师; 工作中需要或者使用过netty,想深入全面掌握netty底层原理及源码的人;

课程介绍

分布式微服务当道的现在,服务之间的通信,网络编程是基础,网络编程对服务之间的调用变得越来越重要;

Netty 作为当前流行的 NIO 框架,在微服务,游戏、大数据通讯,云计算、物联网等领域都有广泛的应用,大家熟知的 Dubbo,Rocketmq,Spark,Hbase,ES等底层用的都是 Netty;

如果是一名java开发者Netty框架是一个必须要研究学习的技术;

这门课收益最大的学生是工作中需要或者使用过netty,想深入全面掌握netty底层原理及源码的人;

如果你想全面深入的学习netty,想深入了解netty的底层设计,掌握其中的原理,学习源码是如何实现的,那么这门课程就适合你,本课程学习netty其中最重要的一部分:编解码;

在此课程中你可以学到如下知识:

  • 掌握netty的编解码技巧;
  • 了解开发一个简易RPC框架的流程;
  • 手把手编写一个RPC微服务;
  • 学习什么是tcp的拆包,粘包;
  • 开发一个redis客户端;

课程目录