摘要:
一,架构异同点 维度 Laravel ThinkPHP 架构模式 完整的MVC架构,强调服务容器IOC,中间件设计 传统MVC架构,强调快速开发与灵活配置,支持行为扩展 服务器容器IOC 核心设计,依赖注入能力强,方便自动解析依赖 支持依赖注入,但实现相对简单,灵活度稍弱 中间件支持 细粒度中间件支 阅读全文
posted @ 2025-06-03 18:34
X__cicada
阅读(96)
评论(0)
推荐(0)
摘要:
一,核心排查流程 阶段1:确认与定位问题 明确问题范围: 是单个接口慢还是多个?影响所有用户还是特定群体? 慢的时间规律(持续/突发/特定时间段) 慢的具体表现(平均响应时间高?长尾请求多?超时率高?) 精准复现问题: 获取真实请求参数(从日志或监控中提取) 在测试环境尝试复现(压测/单请求调试) 阅读全文
posted @ 2025-06-03 17:47
X__cicada
阅读(182)
评论(0)
推荐(0)
摘要:
一,PHP协程支持背景 PHP本身是同步阻塞的脚本语言,原生不支持协程,但是随着异步编程需求的增长,社区和扩展提供了协程支持,最典型的是Swoole扩展,它实现了基于协程的高性能异步IO. 二.PHP协程的实现原理(以Swoole为例) 1.用户态协程 Swoole的协程是用户态协程(User-sp 阅读全文
posted @ 2025-06-03 16:53
X__cicada
阅读(64)
评论(0)
推荐(0)
摘要:
1.zval是什么? zval是PHP内部表示变量的结构体 Zend Value 每个PHP变量(标量,数组,对象等)在底层都用一个zval表示 主要包含以下信息 类型信息(int,string,array,object等) 实际数据指针(指向具体的值,比如字符串内容或对象结构) 引用计数(记录有多 阅读全文
posted @ 2025-06-03 16:04
X__cicada
阅读(13)
评论(0)
推荐(0)
摘要:
1. 什么是写时复制(COW) 写时复制是一种优化内存使用和性能的机制,它允许多个变量共享同一份数据内存,只有在有变量尝试修改数据时,才复制数据到新的内存空间,从而避免无谓的数据复制. 2.PHP中如何实现COW 核心结构:zval和引用计数 PHP的每个变量底层由zval结构体表示 zval中包含 阅读全文
posted @ 2025-06-03 15:44
X__cicada
阅读(20)
评论(0)
推荐(0)
摘要:
一.背景与目标 弹性扩容(Elastic Scaling)是现代分布式服务的基本功能之一,指服务能够根据实际负载,自动或手动调整实例数量,确保系统在负载高峰时保持稳定性能,在负载低谷时节约资源成本. 二.设计原则 1.服务无状态(Stateless) 不在单个实例内保存用户会话,业务状态 会话状态, 阅读全文
posted @ 2025-06-03 11:53
X__cicada
阅读(12)
评论(0)
推荐(0)

浙公网安备 33010602011771号