后端通信协议基础
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, #操作系统