课程介绍

通过java来实现一个简单的RPC框架,熟悉java网络编程、多线程、动态代理、自定义注解、反射等知识。

去GitBook阅读

去GitHub点赞

大纲

  • 1、初识RPC
  • 2、实现简单RPC
    • 2.1、场景模拟
    • 2.2、思路分析
    • 2.3、代码实现
  • 3、细节优化
    • 3.1、将框架与spring整合,实现服务调用透明
    • 3.2、使用Netty中的提供NIO网络模型
    • 3.3、使用Protostuff实现序列化
    • 3.4、利用zookeeper实现服务自动注册和发现

学习目标

通过学习,达到以下目的:

  • 熟悉java的BIO、NIO的网络编程。
  • 会使用线程池
  • 熟练使用动态代理
  • 会编写自定义注解,并结合spring使用
  • 使用netty编写简单的网络通信
  • 掌握zookeeper的节点树的基本操作
  • 使用zookeeper实现服务自动注册和发现

课程内容较多,可能需要分多个课时讲完。

results matching ""

    No results matching ""