标签频道
架构
该标签下的文章、提问与讨论帖。
背景 我在做订单 + 履约中台,按 DDD 拆了 6 个服务,跑了 3 年。最近一次 P99 抖动复盘,根因是「读流量集中在 2 个服务,把写路径的 HikariCP 连接池和 JVM 老年代都挤爆了」——读 QPS 10 万、写 QPS
背景 我入行这十年,配置这块的演进基本是:properties 文件 → 环境变量 → 配置中心(Nacos / Apollo / etcd)→ 又有人喊"配置即代码"。热榜上大家都在认真讨论超时、重试、幂等这些"运行时会变"的行为参数,但
背景 我做了 5 年运维,从最早一个 monolith 跑在两台 ECS 上,到现在管着 60+ 个微服务的 K8s 集群,切身体会到一个感受:服务数量每翻一倍,运维的复杂度不是翻倍,是翻好几倍。 具体来说,我数了一下我们现在的日常负担:
【背景】 接了一个性能需求:QPS 要翻倍,或者 P99 必须压到某个值,成本还得压一压。团队里立刻分成两派。一派说"先扩容、升配、加缓存、调连接池/线程池/超时,代码别动,动代码风险大、排期长";另一派说"加机器是治标,先把 O(N²)
先交代背景。做中间件这些年,我几乎每个项目都会被问一句:"幂等你们怎么做的?"答案五花八门——有人业务层每张表加唯一索引,有人用 Redis SETNX + TTL,有人在网关层按 (userId, path, bodyHash) 去重,还
先说背景,免得大家各说各话。 我做了 5 年技术 PM,带过两个 8 人以上的后端团队。每次迭代评审,最让我头疼的不是"这个需求要不要做",而是下面这个反复出现的拉锯: 工程师说"现在不做,后面要还三倍的技术债";我说"用户下个月就要用,先
文
标题
摘要