gRPC com Golang: Construa API e microserviços modernos

所在平台: Udemy

课程主页: https://www.udemy.com/course/grpc-com-golang-construa-api-e-microservicos-modernos/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:gRPC 与 Golang:构建现代 API 和微服务** 本课程旨在教授如何利用 gRPC 和 Golang 构建可扩展、快速且高效的 API 和微服务。gRPC 是一个由 Google、Square 和 Netflix 等科技巨头广泛使用的现代框架,它支持跨语言的微服务通信,使用 Protocol Buffers 作为其核心的消息格式和服务的定义机制,确保了通信的健壮性和高效性。 **课程核心内容:** * **gRPC 基础理论:** 深入理解 gRPC 的工作原理及其核心概念。 * **gRPC 与 REST 对比:** 分析 gRPC 相较于 REST 在优势和劣势方面的区别。 * **Protocol Buffers (.proto 文件):** 学习如何编写 `.proto` 文件来定义消息结构和服务接口。 * **代码生成:** 使用 `protoc` 编译器插件,根据 `.proto` 文件为客户端和服务器自动生成 Golang 代码。 * **gRPC 服务实现:** 掌握如何在 Golang 中实现不同类型的 gRPC 服务,包括: * **Unary RPC (一元 RPC):** 客户端发送一个请求,服务器返回一个响应。 * **Server Streaming RPC (服务器流式 RPC):** 客户端发送一个请求,服务器返回一个响应流。 * **Client Streaming RPC (客户端流式 RPC):** 客户端发送一个请求流,服务器返回一个响应。 * **Bi-Directional Streaming RPC (双向流式 RPC):** 客户端和服务器都可以发送消息流。 **学习目标:** 完成本课程后,您将能够: * 掌握 gRPC 的基本理论和工作机制。 * 清晰地理解 gRPC 的优点和潜在缺点,并能在实际场景中进行权衡。 * 熟练编写 `.proto` 文件,定义数据结构和服务。 * 利用工具自动生成 Golang 客户端和服务器代码。 * 在 Golang 中实现各种类型的 gRPC 服务(一元、服务器流、客户端流、双向流)。 * 扩展您在 API 和微服务开发方面的技能,不再局限于 RESTful 架构。 本课程将通过实践演示,帮助您在短时间内掌握使用 gRPC 和 Golang 构建现代、高性能 API 所需的一切知识。

课程评论(0条)

课程详情

gRPC é um framework moderno e inovador para construir APIs escaláveis, rápidas e eficientes. Utilizado por grandes empresas de tecnologia como Google, Square e Netflix, ele permite que programadores desenvolvam microserviços em qualquer linguagem, mantendo a facilidade de comunicação entre esses serviços. O gRPC utiliza Protocol Buffers como mecanismo de transporte e para a definição de serviços, garantindo uma integração robusta e eficiente.Neste curso vamos aprender na prática como usar o gRPC para aproveitar o poder de escalabilidade, velocidade e eficiência que ele nos oferece.Em poucas horas, você aprenderá tudo o que precisa saber para escrever seus arquivos.proto, gerar código na sua linguagem de programação favorita e implementar seus serviços, servidores e clientes em Golang.Ao final do curso você saberá mais uma maneira de implementar APIs e microserviços, não se prendendo apenas ao REST.Ao longo deste curso você irá:> Aprender a teoria básica sobre o funcionamento do gRPC> Entender as vantagens e desvantagens do gRPC em relação ao REST> Escrever os arquivos.proto com as definição dos serviços> Gerar o código a partir dos arquivos.proto para o cliente e servidor usando o plugin protoc> Implementar API Unary, Server Streaming, Client Streaming e Bi-Directional Streaming

课程标签

0人关注该课程

主题相关的课程