后端通信协议基础

Fundamentals of Backend Communications and Protocols
📚💻 学习后端通信与协议的基础,打造稳健的网络架构。这本书详细介绍了不同类型的协议、通信模式以及最佳实践。 #后端开发 #计算机网络

课程地址:https://xueshu.fun/1476
演示地址:https://www.udemy.com/course/fundamentals-of-backend-communications-and-protocols/

课程内容

的情况下提供示例代码。

另外,在本课程中,我们将探讨操作系统内核如何与后端应用程序通信。这将需要一些基本的操作系统知识,例如进程、线程和异步 I/O。我们将着重讲解在 Linux 中实现这些概念的方式。

最后,我将介绍加密协议,例如 TLS 1.2、TLS 1.3 和 QUIC 0RTT。我们将深入研究它们的工作原理,并讨论使用它们的优点和缺点。

通过本课程,你将掌握后端工程的基础知识,理解后端通信设计模式和通信协议的工作原理。你将学习操作系统内核如何与后端应用程序通信,以及加密协议的使用和实现。

课程包含的内容

  • 视频总时长:15.5 小时
  • 文章:1 篇
  • 可下载资源:12 个
  • 终身访问
  • 可在手机和电视上访问

要求

  • 具有中级编程技能(1-2 年)
  • 已经构建过后端应用程序
  • 具备基本的网络基础知识

描述

后端工程是一门艺术。在我从事后端应用程序构建的 18 年职业生涯中,我发现了许多不同的通信设计模式。虽然客户端与后端应用程序之间有很多可能的通信方式,但实际上只有少数几种最常见的模式。这些模式包括请求-响应、发布-订阅、短期和长期以及推送等。

根据这些通信设计模式,工程师可以使用许多协议来实现具体的通信。尽管核心传输工具仅限于 TCP 或 UDP,但在这两种传输协议之上构建了许多行业特定协议,以解决特定问题和用例。例如 HTTP/1.1、HTTP/2、HTTP/3、gRPC、WebRTC 等协议,以及一些基于 UDP 构建的传输协议例如 QUIC。选择合适的协议需要根据实际需要来进行评估。本课程将讨论最常见的通信协议,并提供示例代码。

此外,本课程还将介绍操作系统内核如何与后端应用程序进行通信。这将需要一些基本的操作系统知识,例如进程、线程和异步 I/O。我们将重点讲解 Linux 中实现这些概念的方式。

最后,我将介绍一些加密协议,例如 TLS 1.2、TLS 1.3 和 QUIC 0RTT。我们将深入研究它们的工作原理,并讨论使用它们的优缺点。

通过本课程,你将了解后端工程的基础知识,熟悉后端通信设计模式和通信协议的工作原理。你将了解操作系统内核如何与后端应用程序进行通信,以及加密协议的使用和实现。

课程包含内容

  • 视频时长:15.5 小时
  • 文章:1 篇
  • 可下载资源:12 个
  • 终身访问权限
  • 可在手机和电视上观看

要求

  • 具有中级编程技能(1-2 年)
  • 已构建后端应用程序
  • 具有基本的网络基础知识

描述

后端工程是一门艺术。在我 18 年的从事后端应用程序构建的职业生涯中,我发现有很多不同的通信设计模式。尽管客户端与后端应用程序之间的通信可能有多种方式,但实际上只有少数几种最常见的模式。这些模式包括请求-响应、发布-订阅、短期和长期以及推送等。

根据这些通信设计模式,工程师可以使用许多协议来实现具体的通信。尽管核心传输工具仅限于 TCP 或 UDP,但在这两种传输协议之上构建了许多行业特定协议,以解决特定问题和用例。例如 HTTP/1.1、HTTP/2、HTTP/3、gRPC、WebRTC 等协议,以及一些基于 UDP 构建的传输协议例如 QUIC。选择合适的协议需要根据实际需要来进行评估。本课程将讨论最常见的通信协议,并提供示例代码。

此外,本课程还将介绍操作系统内核如何与后端应用程序进行通信。这将需要一些基本的操作系统知识,例如进程、线程和异步 I/O。我们将重点讲解 Linux 中实现这些概念的方式。

最后,我将介绍一些加密协议,例如 TLS 1.2、TLS 1.3 和 QUIC 0RTT。我们将深入研究它们的工作原理,并讨论使用它们的优缺点。

通过本课程,你将了解后端工程的基础知识,熟悉后端通信设计模式和通信协议的工作原理。你将了解操作系统内核如何与后端应用程序进行通信,以及加密协议的使用和实现。

标签

🔍字典,#后端工程,#HTTP,#gRPC,#WebRTC,#TLS, #Linux, #操作系统