深入浅出gRPC - 李林锋编程与开发技术教程

深入浅出gRPC / 详解gRPC运作机制与原理

李林锋 《Netty 权威指南》、《分布式服务框架原理与实践》作者。
📅 更新时间:
🔥 热门推荐
  • 📖 课程目录
  • 📝 课程介绍
  • 01 | gRPC 入门及服务端创建和调用原理

    RPC 框架的目标就是让远程服务调用更加简单、透明,服务调用者可以像调用本地接口一样调用远程的服务提供者。

  • 02 | 客户端创建和调用原理

    gRPC 的客户端调用主要包括HTTP/2 客户端创建、客户端负载均衡、请求消息的发送和响应接收处理四个流程。

  • 03 | gRPC 线程模型分析

    线程模型的优劣直接影响了 RPC 框架的性能和并发能力,它也是大家选型时比较关心的技术细节之一。

  • 04 | gRPC 服务调用原理

    gRPC 服务调用支持同步和异步方式,同时也支持普通的 RPC 和 streaming 模式。

  • 05 | gRPC 安全性设计

    作为企业内部各系统、模块之间调用的通信框架,即便是内网通信,RPC调用也需要考虑安全性。

  • 06 | gRPC 序列化机制

    目前几乎所有流行的 Java RPC 通信框架,都没有使用 Java 序列化作为编解码框架,原因就在于它无法跨语言。

📋 课程详细介绍

课程介绍 另外,考虑到 Java 相对其他编程语言来说应用比较广泛,所以文中的示例代码主要基于 Java 来展开讲解。 作者李林锋精通 Netty、Mina、分布式服务框架、API 开放和集成网关等技术,并有多年 Java...

课程介绍

另外,考虑到 Java 相对其他编程语言来说应用比较广泛,所以文中的示例代码主要基于 Java 来展开讲解。

作者李林锋精通 Netty、Mina、分布式服务框架、API 开放和集成网关等技术,并有多年 Java NIO、平台中间件、PaaS 平台、API 网关设计和开发经验。


课程目录

  1. gRPC 入门及服务端创建和调用原理解析
  2. gRPC 客户端创建和调用原理解析
  3. gRPC 线程模型分析
  4. gRPC 服务调用原理分析
  5. gRPC 安全性设计
  6. gRPC 序列化机制

特别放送

💡 学习建议

  • 建议按照课程目录顺序学习,循序渐进掌握知识点
  • 每个章节配合实战练习,巩固所学内容
  • 遇到问题可在评论区交流,社区互助学习
  • 完成课程后尝试独立项目,检验学习成果

❓ 常见问题 FAQ

这个教程适合什么水平的学习者?

本教程从基础概念讲起,逐步深入到高级应用,适合零基础初学者到有一定经验的开发者。无论您是刚入门还是想提升技能,都能从中受益。

学习这个教程需要多长时间?

根据个人基础和每天学习时间不同,通常需要2-4周可以完成基础部分,深入掌握需要1-2个月的持续学习和实践。建议每天投入1-2小时系统学习。

学完后能达到什么水平?

完成本教程后,您将掌握编程与开发的核心技术和最佳实践,能够独立开发实际项目,具备中级开发工程师的技术能力,为求职或晋升打下坚实基础。