导入
入门
了解课程的简要概述、目标受众以及先修要求。
目标受众
本课程面向 ASP.NET Core 开发者,尤其是那些希望在独立服务之间实现直接通信的开发者。随着微服务架构的普及,这种跨服务直接通信已成为 Web 开发者经常面临的问题。因此,本课程所学内容将高度适用于实际的软件开发项目。
gRPC 并非实现不同应用程序和服务间网络直接通信的唯一方式,但它是最佳工具之一,原因如下:
在行业内具有高度标准化。
利用最新的 HTTP/2 和 HTTP/3 特性,使其运行效率非常高。
其消息序列化协议(Protobuf)设计旨在使消息体积尽可能小。
具备技术无关性,意味着分布式系统中的不同应用可以使用不同的编程语言编写。
是 ASP.NET Core 的原生组件。
最后一个原因是所有 ASP.NET Core 开发者都能从本课程中获益。
先决条件
为了能够跟上本课程的讲解,只需具备基本的 .NET 和 C# 知识即可。同时,您应具备基本的 Web 应用开发知识。虽然了解 ASP.NET Core 的基础知识会有所帮助,但并非必需。
在开发环境配置方面没有额外要求。课程内将提供一个沙箱式软件开发环境,包含交互式代码编辑器和 SDK,方便您在修改代码后立即运行应用程序。此外,课程附录中还将提供完整的本地开发环境搭建指南。