分类: 后端开发

域名解析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…


Service Mesh 的实现原理

Service Mesh 是一种用于处理服务间通信的基础设施层,它使得服务之间的网络变得更加可靠、快速和安全。…


扩容和限流策略,是怎么动态匹配的

扩容和限流策略的动态匹配是一个复杂但关键的过程,以下是其一般的实现方式: 监控与数据收集 通过各种监控工具和系…


SpringBoot 的 IOC 和 @Autowired 注解结合

Spring Boot 中 IOC 详解 1. IOC 概念 IOC(Inversion of Control…


Spring Boot 源码

以下是对上文提到的Spring框架、Java反射、注解、IOC(控制反转)和AOP(面向切面编程)等基础知识的…


SpringBoot 源码怎么读,有哪些核心模块

阅读 Spring Boot 源码的方法 1. 搭建环境与下载源码 首先要搭建好 Java 开发环境,使用 M…


无状态服务新增节点和挂量的流程

无状态服务新增节点和挂量一般有以下流程: 新增节点流程 规划与准备 资源评估:根据服务的性能需求和预期负载增长…


MySQL 集群新增节点如何挂量

以下是MySQL集群新增节点进行挂量的一般操作步骤: 准备工作 确认集群状态:在新增节点挂量前,要确保MySQ…


后端集群新增节点挂量

具体的挂量操作会因使用的技术栈、中间件以及应用架构的不同而有所差异,以下是一般情况下基于负载均衡器和服务治理框…


Flink、Hive、Doris 和中间件

Flink、Hive 和 Doris 在技术领域中并不通常被称为“中间件”。它们各自属于不同的技术分类,具体如…


SpringBoot 常用注解和作用

Spring Boot 提供了很多实用的注解,它们能极大地简化开发流程。以下是一些常用注解及其作用的详细介绍:…