tag

互联网产品

共 522 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
books

《互联网产品的服务端架构·产品、流量与基础能力》4.2 个人信息分级与最小化

从「回声」注册页多收的一个手机号说起,说明公开、内部、敏感三级字段如何按注册、推荐、客服、风控四个目的裁剪,给出保持输入顺序、拒绝负数保留期的 Go 最小化函数与测试,并拆解全量采集在注销、日志、第三方 SDK 和备份上留下的实际代价与审计缺口。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》4.1 资料模型与可见性

以「回声」个人主页上线三天后的一次手机号字段泄露为入口,拆解公开、好友、自己三档可见性,讨论好友的好友、拉黑之后能否看到历史内容、本人可见与未知档位的边界,给出可测试的 Go 过滤器和表驱动测试,并说明为什么前端隐藏字段不能替代服务端过滤,最后列出落地时的常见错误与审计要求。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》3.3 账号安全:撞库、风控与找回

从一次撞库事件讲起,说明账号维度、IP 维度和设备维度为什么要分别计数,给出滑动窗口、成功清零和可读拒绝原因的 Go 限流实现,并用测试覆盖同账号多 IP、同 IP 多账号、窗口过期与成功清零,最后附上本机运行输出和常见错误清单,让防爆破与防撞库不再互相替代。

8 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》3.2 会话、设备与多端互踢

从「旧手机还能继续用」的线上问题讲起,说明会话不是 token,拆解设备上限、登录时间、踢出原因与多端互踢的产品语义,再用可测试的 Go 会话存储实现设备复用、最旧设备淘汰和不可恢复的撤销,并附上本机测试输出与常见错误清单,帮助团队把踢出动作落成服务端状态,而不是只在前端删掉一个字符串。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》3.1 注册登录与第三方身份

从一个账号绑定手机号、微信和 Apple 的冲突讲起,区分账号与身份,给出合并策略、冲突判定和可回归的 Go 绑定实现,并用测试锁定重复回调、幂等绑定与跨账号抢占三种边界,最后附上本机运行输出与常见错误清单,帮助团队在接入第三方登录前把规则写进代码。

8 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的客户端架构·规模化与架构演进》1.2 共享内核与端上适配层

共享内核不是把所有代码塞进一个包,而是把可共享的判断放在 core、把端差异隔离在 adapter,并用依赖规则防止逆向泄漏。本节用四层模型与依赖审计函数,演示如何把金额、订单等核心逻辑抽成可跨端复用、可自动检查的内核,并给出内核版本、边界案例与 CI 接入方式。

11 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》2.3 一份可评审的架构决策记录

以「回声」Feed 写扩散与读扩散的取舍为例,说明一份可评审的 ADR 必须同时写清背景、至少两个备选、决定、后果与后继关系,并给出能拒绝单备选、决策不对应选项、非法状态和缺失后继的 Go 校验器,最后复盘一份只写了「我们选了 X」的决策记录如何在半年后让团队重新吵一遍。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》2.2 领域模型与数据所有权

以一次账号注销后内容、私信和订单里仍残留用户信息的事故为引子,把用户、内容、关系、订单四类数据的所有权列成表,解释为什么每个数据集只能有一个写者、多个写者为何必须显式登记,并给出可校验重复数据集、空 owner 与越权写者的 Go 实现和表驱动测试。

10 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》2.1 用例、用户旅程与系统边界

从「回声」新用户看到内容、发私信到下单的一条完整旅程出发,把用户故事拆成 actor、触发、结果与副作用四件事,用边界表说明每项能力归谁所有、依赖谁,并给出一个能拒绝缺失字段、重复边界和所有权重叠的 Go 校验器,最后复盘一次跨三个团队却无人对端到端结果负责的上线事故。

10 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》1.3 可用性、体验与合规的底线

把 99.9%、99.95%、99.99% 换算成每月允许的不可用时长,讨论延迟、错误率与降级后的功能底线,以及数据留存、注销删除与内容安全,并给出一段可测试的 Go 错误预算与 burn rate 实现,文中用第三方支付依赖只有 99.9% 的案例说明预算为何会提前耗尽。

10 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》1.2 用户量、请求量与成本的三条曲线

把用户量、请求量与成本拆成三条曲线,用 100 万和 1000 万 DAU 两个完整算例演示从人均请求、峰值系数到副本数的推导,说明每个输入假设的来源与失效后果,并给出一段可测试的 Go 容量估算模型,文中还会分析只按平均 QPS 扩容的典型事故。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》1.1 产品形态如何决定服务端形状

从「回声」的内容流、私信与下单三个产品事实出发,说明服务端分类为什么按实时、强一致、读写比、写多的优先级展开,给出四种形状的必备能力与主要风险,并用一段可测试的 Go 分类器把判断固定下来,文中还会拆解两次典型事故,帮助读者在选型前先问对问题。

10 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》目录与学习路径

卷一《产品、流量与基础能力》的阅读入口:13 章分四段的结构、章节依赖图、三条阅读路径、症状到章节的对照表,以及贯穿项目 webapp-lab 的代码分级、假设数字口径、与已有书稿的边界和从产品事实到服务端形状的完整链路,读完可判断自己是否真的读懂了本卷。

10 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·产品、流量与基础能力》序

从一次没有结论的产品评审写起,说明这本书为什么要用一条连续线连接产品约束、基础能力、内容社交、交易增长与规模化,交代它明确不做什么、为什么只围绕「回声」一个产品展开,以及三类读者各自可以采用的读法,并说明假设数字与代码验证的使用边界,先读序言可以判断它是否适合你。

20 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的客户端架构·规模化与架构演进》1.1 五类端形态与一致性承诺

多端架构的第一步不是共享代码,而是定义哪些行为必须一致、哪些可以等价、哪些允许不同。本节给出 Web、iOS、Android、小程序与桌面五类端形态的承诺矩阵,用可运行的 TypeScript 模块把承诺等级、覆盖缺口与最弱端算出来,并说明承诺如何反过来约束实现。

10 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的 AI 架构·模型接入与能力边界》9.1 精确缓存、语义缓存与结果复用

「回声」的搜索摘要缓存只按查询文本建键,两个租户问同一句退款政策时互相串了结果。本节把精确缓存、语义缓存与结果复用拆成三层,讲清作用域键的五个要素、字符二元组相似度与 0.72 阈值、订单号与动作词两道护栏,并给出可运行的 TypeScript 实现与测试。

11 分钟阅读
书稿 互联网产品 AI 架构
books

《互联网产品的客户端架构·规模化与架构演进》目录与学习路径

卷四《规模化与架构演进》的完整目录与学习路径:13 章 39 节,从承诺矩阵与共享内核开始,依次覆盖设计系统、插件化、性能、稳定性、构建交付、可观测性、安全隐私、国际化、无障碍、治理与迁移,最后以多端端到端收口;附章依赖、三条阅读路径与读完应能回答的六个问题。

8 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·规模化与架构演进》前言

卷四前言:说明四卷分工与本卷的位置,交代每章「现场—模型—代码—判据」的四段写法、evolve-lab 的模块地图与三级验证命令、代码与命名约定、章与章之间的依赖、每章应留下的产出物清单,以及如何在团队中把书里的判断落地;并附三个动手练习、自检清单与勘误渠道。

9 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·规模化与架构演进》序

卷四序:从一次「五端各自发布」的失控写起,说明规模化的真正难点不是代码量,而是承诺、边界与治理;交代前三卷留下的三笔债、本卷的四条判断、十三章的收束方式,以及为什么把无障碍与国际化放进架构书;并给出三条阅读路径、与书架其他书稿的分工,以及三级可运行验证的口径。

11 分钟阅读
书稿 互联网产品 客户端架构