而redis密码是明文写在配置文件中的,如果内网被攻破了,黑客可以直接访问配置文件,密码意义还大吗?本身redis集群是公用基础设施,可能一个公司就一套集群,这...
北京靠谱前程网络技术有限公司 | Go开发工程师 (已认证)
从秒杀高并发切入,按锁的作用范围梳理单机 Go 锁、MySQL 行锁/版本锁、Redis/ZK/etcd 分布式锁;说明进程内锁跨机无效、数据库锁易阻塞、分布式...
以下示例使用 Python 和 redis-py。先在隔离测试实例安装依赖,再通过环境变量注入连接地址;地址可能包含凭证,不能写入仓库或日志。TLS、账号权限和...
爆款视频瞬间涌进几十万点赞,按钮卡 3 秒,数据库行锁排到爆——这场景我真遇到过。这篇文章把高并发点赞&关注的完整方案讲透:瓶颈定位、架构演进、生产级代码、踩坑...
主播一句“来波 666”,背后是每秒十万级写入、一条弹幕送达百万人的残酷现实。逐条推送?10 万 QPS × 100 万在线 = 100 亿次/秒,物理上不可能...
用 Redis 的 SCAN 做键巡检,最容易写错的不是连接代码,而是结束条件和统计口径。返回空数组不代表结束,COUNT 不是每页条数,遍历期间还可能读到重复...
线上 Redis 内存使用率持续上升,常见表现是:写入变慢、命令延迟抖动、客户端出现 OOM command not allowed 报错,或者淘汰策略清掉了不...
三马代驾在分布式锁上踩过的坑足够写一篇事故集:先用 SETNX + EXPIRE 两条命令,进程崩溃在两句之间导致锁永远不释放;后来改原子命令,又因为业务执行超...
三马代驾的缓存曾经在早高峰出过一次小事故:司机端"附近车辆"接口 5 分钟内 RT 从 30ms 涨到 900ms,数据库连接池一度打满。事后复盘,起因是一个运...
三马代驾去年吃过一次发布事故:结算服务带着一个空指针直接全量上线,五分钟内所有司机的当日账单接口报错,回滚又因为配置不兼容花了二十分钟。那次之后我们把"能不能灰...
去年双十一前夜,三马代驾的派单接口被脚本刷了四十多万次:不是竞争对手,是有人拿脚本批量领取优惠券。那次事故没宕机,但正常司机的抢单请求被拖慢了两秒。之后我们把防...
支付回调是代驾系统里容错率最低的入口:它直接决定钱有没有到账、券有没有退、订单能不能往下走。三马代驾接入第三方支付的第一年,吃过两次大亏——一次是渠道重发通知导...
网约车业务里最容易出诡异 bug 的地方,往往不是高并发链路,而是订单状态。三马代驾早期的订单服务里,状态判断散落在十几个 service 中,"司机取消之后支...
代驾履约的临门一脚是派单:乘客发单之后,系统要把单子递到最合适的司机手上。递得不准,司机绕路过来乘客已经取消;递得不快,池子里的单没人接直到超时。三马代驾的派单...
拉新补贴是代驾平台增长最快也最烧钱的模块,同时是黑产最集中的入口。三马代驾在补贴风控上迭代了三个版本,第一版只靠手机号黑名单,被薅到怀疑人生;现在跑的这版把设备...
代驾平台说到底是在跟钱打交道:司机今天跑了多少单、平台抽成多少、什么时候到账,这三个问题答不好,司机一定会走。三马代驾的结算体系前后推翻过两次,现在跑的这版把几...
前一篇聊了三马代驾系统的整体架构和三级派单,这次往细里抠一层:司机端和乘客端挂在 Netty 长连接上,手机进电梯、切后台、弱网闪断都是家常便饭,连接断了之后怎...
作为一名独立全栈开发者,过去这一年我最直观的感受是:国内开发者的创作形态正在全面向“轻量化”与“多端化”倾斜。很多人利用业余时间开发了非常惊艳的工具,其中很大一...
线上 Redis 的 used_memory 一路上涨、最终触发 maxmemory 淘汰或 OOM,是常见故障。本文给出一套从“看全局指标”到“定位具体 ke...