NGINX入门指南

Introduction to NGINX
📚✨ 了解NGINX - 一个高性能的Web服务器、反向代理和负载均衡器,用于处理大量的并发连接。适用于虚拟主机、负载均衡、API网关等。 #NGINX

课程地址:https://xueshu.fun/2350
演示地址:https://www.udemy.com/course/nginx-crash-course/

课程内容

♨️你将了解到如下内容:

  • IP、UDP协议
  • 请求和响应变慢的情况
  • DNS和TLS的工作原理
  • TCP/IP协议的构建块
  • OSI模型及应用程序位置
  • TCP/IP对后端应用程序的性能影响和协议选择
  • 构建和设计更好的TCP/UDP后端
  • 使用Wireshark和TCPDUMP检查流量
  • 使用Javascript和C构建TCP/UDP服务器
  • 与Docker联网

📊要求:

  • 基本编程经验
  • 推荐已构建后端应用程序

📝描述:
我们已进入一个依赖库和框架的软件工程时代。虽然它们很有用,可以节省开发时间,但我们还要防止产生泄漏的抽象,如性能下降、CPU、磁盘使用率激增,网络和延迟等问题。当我们不了解基本构建块时,难以甄别和修复这些问题。

网络通信是后端工程中最关键的部分之一。TCP/IP是连接前端和后端的基本通信构建块。任何协议最终都会封装到TCP段或UDP数据报中,并放入IP数据包和帧中通过网络传输。了解这些层有助于优化堆栈,最小化延迟并提高吞吐量。了解这些片段的真正理解非常重要。如果我们真正理解了API收到HTTP POST请求时发生的事情,我们就会彻底改变处理后端API设计的方式,选择最佳协议并将其调整到最大潜力。我们需要问出其他人未曾思考的有关框架和库的问题,并解决相关问题。正是这些问题使我们更加深入了解我们的工作,利用协议使我们的工作更加有效。