分类: 后端开发

nginx proxy_pass 作用

Gemini 生成 在 Nginx 的语境下,proxy_pass 是实现 反向代理(Reverse Prox…


Nginx/OpenResty 和 WebServer 都能处理的逻辑权衡

Gemini 生成 这是移动架构设计中非常经典的一个权衡(Trade-off)问题。作为技术顾问,我建议从“执…


Nginx 处理请求的 11 个阶段及关键阶段

作为技术顾问,深入理解这 11 个阶段是掌握 Nginx 性能优化的“金钥匙”。Nginx 采用的是阶段式处理…


OpenResty 增强了nginx 哪些能力

Gemini 生成,问:所以 OpenResty 其实提供了 nginx 更动态化的能力 没错,你精准地抓住了…


知名后端开源项目及设计理念

我给你整理一份国内后端最主流、最值得读的开源项目清单,每一个只讲能学到什么顶级设计思想,不废话、直接拿来当学习…


为什么金融交易都选择 RabbitMQ

金融交易选择 RabbitMQ,核心是它在可靠性、稳定性、灵活路由、低延迟、成熟生态上,完美匹配金融“零丢消息…


独立的连接池 和 独立数据库实例的区别

这是一个非常关键的系统架构问题,尤其在多租户(Multi-tenancy)平台设计中经常被问到。 “独立的连接…


如何隔离租户流量突增导致 MySQL CPU 打满问题

这个问题考察的是多租户系统的资源隔离能力与故障应急机制。回答时应体现 “预防 + 监控 + 隔离 + 恢复” …


核心模块源码阅读指南

以下是针对 Nexus 3(通用制品库)和 Harbor(容器镜像制品库)的核心模块源码阅读指南,聚焦工程效能…


QL 表达式预热核心原理

一、QL表达式预热核心原理 QL表达式预热(也常称“表达式预编译/预解析”)的核心目标是将字符串形式的动态表达…


域名解析CNAME机制的实现原理

域名解析的 CNAME(Canonical Name)机制通过 DNS(域名系统)实现“域名到域名”的映射,核…


流水线虚拟化 MAC 资源虚拟化

在流水线中实现 macOS 资源的虚拟化和高效管理,需要结合 macOS 系统的特殊性(如硬件限制、许可要求)…


配置中心服务流量处理

应用中使用阿里云配置中心(Nacos)后,并非完全"不用扛流量",而是Nacos通过一系列…


SOA 和 微服务的区别

SOA(面向服务架构)和微服务是两种主流的分布式架构思想,虽然都强调“服务化”,但在设计理念、服务粒度、治理方…


后端 SOA 和 BFF 分层权衡

后端架构中,SOA(面向服务架构)和BFF(为前端服务的后端,Backend For Frontend)因“职…


服务端 CPU 利用率正常值达到多少是健康的

服务端CPU利用率的“健康值”没有绝对统一的标准,需结合服务器角色、业务场景、硬件配置等因素综合判断。核心原则…


Java 垃圾收集器

Java 中的 Serial GC、Parallel GC、CMS、G1、ZGC 和 Shenandoah 是…


Java 垃圾回收的几种方式

Java 垃圾回收(Garbage Collection, GC)主要有以下几种实现方式,不同的垃圾收集器采用…


MySQL 的 MVCC(Multi-Version Concurrency Control,多版本并发控制)

MySQL 的 MVCC(Multi-Version Concurrency Control,多版本并发控制)…


GraphQL

GraphQL 是一种用于 API 的查询语言和运行时环境,由 Facebook 开发并开源,旨在解决传统 R…