AlexSite

如何设计高并发和高可用的系统

好的,处理高并发和高可用的问题是后端架构设计的核心挑战,也是衡量架构师能力的关键指标。两者相辅相成,但又各有侧重。 下面我将它们拆开,再结合起来讲解如何系统性地处理。 --- ### 高并发 (High Concurrency) 高并发的核心在于:**系统如何高效地处理大量同时到来的请求**。目标是

Alexu Alexu 发布于 2025-09-03

设计系统是要考虑的问题

作为一名架构师,设计后端系统时需要进行多维度的、系统性的思考,权衡各种利弊。这远不仅仅是选择技术组件那么简单。 以下是我总结的核心考量点,可以分为几个大的层面: --- ### 一、核心基本原则(The Fundamentals) 这些是贯穿整个设计和演进过程的指导性原则。 1. 正确性 (Corr

Alexu Alexu 发布于 2025-09-03

什么是cicd

什么是 CI/CD?它如何帮助我们更快地交付?值得我们为此付出努力吗?在本期,我们将探讨持续集成和持续部署(简称 CI/CD)。CI/CD 有助于自动化软件开发流程,从最初的代码提交到部署。它消除了传统上将代码交付到生产环境所需的大量人工干预。 CI/CD 流程构建、测试并将代码部署到生产环境。它承

Alexu Alexu 发布于 2025-07-09

数据库新增字段的方法

亿级数据的核心表新增一个字段,远不止一句简单的“ALTER TABLE”,锁表风险、页分裂、索引性能衰减……每一个问题都可能引发线上事故。如何在不影响业务的前提下,只需简单的配置,即可实现字段的动态扩展?本文将带你揭秘中台团队的实战解决方案。 背景 软件行业中,唯一不变的因素就是“变化”。一个新项目

Alexu Alexu 发布于 2025-07-07

kafka如何实现百万并发

那 Kafka 的架构是怎样的?又是怎么做到其吞吐量动辄几十上百万的呢? Kafka I/O 模型拆解; 零拷贝技术的运用; Kakfa 架构设计和负载均衡; Kafka 架构 Topic 实现原理 partition 水平拓展和负载均衡算法 分段(Segment)存储消息实现原理 磁盘顺序写、pa

Alexu Alexu 发布于 2025-07-07

稳定币

稳定币(Stablecoin) 是一种锚定真实资产(如法定货币、黄金、大宗商品或其他加密货币)的数字货币,旨在通过与这些资产的价值挂钩,保持价格相对稳定。它是加密货币领域中重要的“稳定派”,兼具区块链技术的去中心化特性与传统资产的价值稳定性,被广泛应用于支付、跨境转账、去中心化金融(DeFi)等领域

Alexu Alexu 发布于 2025-06-26

实现一个云同步笔记的产品

云笔记实现实时保存数据到云端的过程涉及多个技术环节的协同工作,以下是其核心原理和关键步骤的详细说明: --- 1. 本地数据捕获与变更检测 - 输入监听:通过前端技术(如JavaScript事件监听)实时捕获用户的键盘输入、粘贴、删除等操作。

Alexu Alexu 发布于 2025-05-30

自动申请ssl证书

使用 Let's Encrypt 生成免费 SSL 证书主要有两种常用方式:通过 certbot 工具或使用 acme.sh 脚本。以下是详细步骤: 方法一:使用 Certbot(官方推荐) 1. 安装 Certbot 根据操作系统选择安装命令: # Ubuntu/Debian sudo apt u

Alexu Alexu 发布于 2025-05-29

什么是DeFi

DeFi(去中心化金融,Decentralized Finance) 是指基于区块链技术(尤其是智能合约平台如以太坊)构建的开放式金融生态系统。它旨在通过去中心化的方式重塑传统金融服务,无需依赖银行、券商等中介机构,而是依靠代码(智能合约)自动执行金融操作。 DeFi 的核心特点 1. 去中心化 -

Alexu Alexu 发布于 2025-05-28

Golang RWLock相关问题

以下代码执行结果: var mu sync.RWMutex var count int func main() { go A() time.Sleep(2 * time.Second) mu.Lock() defer mu.Unlock() count++

Alexu Alexu 发布于 2025-05-21