功能灰度发布放量和 AB 试验同时

可以同时,但要把“发布放量(灰度)”和“AB 实验”分层解耦,否则很容易出现样本污染、时序偏差、指标被放量节奏…


Java 垃圾收集器

Java 中的 Serial GC、Parallel GC、CMS、G1、ZGC 和 Shenandoah 是…


Java 垃圾回收的几种方式

Java 垃圾回收(Garbage Collection, GC)主要有以下几种实现方式,不同的垃圾收集器采用…


MySQL 的 MVCC(Multi-Version Concurrency Control,多版本并发控制)

MySQL 的 MVCC(Multi-Version Concurrency Control,多版本并发控制)…


一文读懂电商产品架构

https://www.woshipm.com/pd/5319981.html


GraphQL

GraphQL 是一种用于 API 的查询语言和运行时环境,由 Facebook 开发并开源,旨在解决传统 R…


多仓库代码合并多人协作冲突避免策略

多仓库代码合并的多人协作中,避免冲突的核心是确保“同一时间窗口内,对关联仓库的修改是串行化的”。两种方案(队列…


大模型应用系列:两万字解读MCP

参考


Github 的 Dependabot 介绍

GitHub 的 Dependabot 是一个自动化工具,主要用于监控项目依赖项(如库、框架、工具等)的更新,…


多仓库引用中的分支模型定义和协同

在多仓库(Multi-repo)架构中,分支模型的定义需要兼顾各仓库的独立性和跨仓库的协同性,核心是通过统一规…


单仓库应用和多仓库应用定义分支模型的意义

在软件开发中,无论是单仓库(Monorepo)还是多仓库(Multi-repo)架构,定义分支模型都具有重要意…


二进制基线 + 源码分支协同

你描述的这种模式,本质是“二进制基线+源码分支协同”的混合方案——以二进制版本作为基础依赖基线,开发阶段通过绑…


移动端多仓库,源码、二进制形态的规模化应用

在移动端多仓库、多形态(源码/二进制)的规模化应用场景中,研发流程的核心目标是解决多团队并行开发的协同效率、版…


BFF 层和移动网关有什么关系和区别

这是一个非常好的问题!BFF(Backend For Frontend) 和 移动网关(Mobile Gate…


github actions 的产品经理,可以设定的绩效目标

作为类似 GitHub Actions 的 CI/CD 工具类产品经理,绩效目标需围绕用户体验、功能覆盖、生态…


Github actions 支撑各技术栈核心机制

GitHub Actions 之所以能支撑各技术栈项目的 CI/CD 并保持高开放性,主要依赖于其标准化的基础…


多页应用(MPA)和单页应用(SPA)的优缺点分别是什么

多页应用(MPA)和单页应用(SPA)在架构设计上的差异,直接导致了它们在用户体验、开发维护、性能等方面的优缺…


前端 SPA 和 MPA 共性与差异

SPA(单页应用)和 MPA(多页应用)是前端应用的两种主要架构模式,它们在技术实现、用户体验和适用场景上有显…


BFF 的 Server 和传统后端 Server 有什么区别

BFF(Backend for Frontend,服务于前端的后端)是一种为特定前端场景优化的后端架构模式,与…


SSR(Server-Side Rendering)和 SSG(Static Site Generation)

SSR(Server-Side Rendering)和 SSG(Static Site Generation)…