23 Oct 漫谈Swoole协程与异步IO 本文转载于学而思网校技术团队,2020.10月我加入了好未来励步事业部,我们事业部开始大面积应用 swoole,所以对 swoole 进行了深入学习。本文作者:陈曹奇昊初次接触Swoole的PHP开发者多少都会有点雾里看花的感觉,看不... Read more 0
20 Apr 为高性能优化 PHP-FPM PHP 是无处不在的,可以说是互联网 Web 应用上使用最广泛的语言。然而,它的高性能并不为人所知,尤其是在涉及到高并发系统时。这就是为什么对于这样特殊的用例,正在被 Node (是的,我知道,它不是一种语言)、Go 和 Elixi... Read more 0
30 Dec Curl 请求引发一场血案:利用 Redis 实现熔断器 在前段时间,我负责的推送中台出现了一个非常严重的 Bug,差点造成线上服务宕机。我简单来描述一下当时的场景。我们使用个推来来推送我们的 APP 通知,以及用户画像,用户分析等等。每一次在 app 启动都会访问一个接口来判断用户信息,然... Read more 0
22 Aug PHP 利用 Redis Sorted Set的延时队列 延迟队列是我们在业务中经常遇到的场景,例如订单过期,定时发布,定时推送等等。在 Zset里面,每一个成员都有一个所谓的分数:score,把当前时间作为分数,因为 Zset 是有序的,时间越小的排名越靠前。所以使用Zset作为延时队列就... Read more 0
20 Aug PHP 利用 Redis List 数据结构实现消息队列 Redis 本身是用来做缓存的,但是其中有一些特性是我们可以用来完成消息队列的功能,比如如果能够容忍数据的丢失,并且持久化方面要求不是很高的场景下完成任务的分布式处理。队列的基本实现Redis列表是简单的字符串列表,按照插入顺序排序。... Read more 0