posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
security

文件上传安全实战:从恶意文件检测到存储隔离的纵深防御

文件上传是 Web 应用最危险的入口之一——它允许攻击者向你的服务器写入任意内容。从伪装成图片的 Web Shell,到嵌入了恶意脚本的 SVG,再到解压时耗尽内存的 Zip 炸弹,文件上传漏洞的形态极其多样。更关键的是:文件上传一旦失守,往往意味着服务器完全沦陷。本指南从攻击面分析出发,系统覆盖文 …

11 分钟阅读
file-upload 安全 SSRF
database

数据库高可用架构:主从复制、自动故障切换、脑裂防护与 RTO/RPO 工程

数据库挂了,业务就挂了——高可用(HA)的目标是把"数据库不可用"的概率压到最低,并在不可避免的故障发生时自动、快速、无感知地完成切换。但高可用不是"买几台机器做主从"这么简单:主从复制只是基础,真正难的是故障检测(怎么判断主库真挂了)、自动切换(谁能成为新主 …

8 分钟阅读
High Availability Failover replication
database

在线 DDL 原理与最佳实践:MySQL/PostgreSQL 大表变更的锁与数据拷贝

对千万级、亿级大表执行 ALTER TABLE 是最让 DBA 与后端工程师胆战心惊的操作之一:一个看似简单的加列、加索引,可能把业务写流量堵死几分钟,甚至引发锁等待风暴。问题的根源在于表结构变更需要在短时间内独占表锁、重写整张表。为此,数据库演进出了在线 DDL 机制(MySQL 的 InnoDB …

9 分钟阅读
MySQL PostgreSQL migration
database

分库分表中间件深度:ShardingSphere 架构、路由、改写与分布式治理

分库分表是单机数据库容量触顶后的必经之路,但"怎么分"只是开始——真正复杂的是分完之后:请求怎么路由到正确的库表、SQL 怎么写才能分片、跨分片查询怎么聚合、数据迁移与扩容怎么做。如果这些问题全部靠业务代码硬扛,系统会快速腐烂。分库分表中间件 …

8 分钟阅读
shardingsphere Sharding middleware
database

主从数据一致性校验与修复:chunk 对账、pt-table-checksum 与增量修复实战

“主从复制是自动的,所以主从数据一定一致”——这是运维里最大的错觉之一。binlog 丢失、复制中断、人为误操作、半同步降级、甚至程序 BUG,都会让从库与主库悄然分道扬镳。更隐蔽的是:复制通常不会报错,不一致像蛀虫一样潜伏,直到某个深夜的查询突然返回错误数据。数据一致性校验 …

8 分钟阅读
replication MySQL binlog