《The Accidental CTO》下篇覆盖第 14–19 章与献词(原书章号三处重复,按实际标题保留并加注)。故事线:Shark Tank 流量海啸检验出平台真正的护城河 → 对 Shopify 的性能战争 → 第一家企业级巨鲸 → 九区域全球边缘网络 → 从 AWS 逃往裸金属的成本革命 → 全球 CI/CD 自动驾驶 → 播客与直播故障切换两次公开验证 → 作者从 Bihar 小村庄到 CTO 的个人史与献词。
第14章 鲨鱼缸效应:一场烈火试炼
故事线:周四晚 9:45,Slack 弹出 “JAIN SHIKANJI IS ON SHARK TANK RIGHT NOW!”,并发用户从几百冲到 8 万;storefront-service 只有 Mumbai 的 10 个 Pod,HPA 却几乎没动(CPU 远未到 70% 阈值),网站依旧飞快。
关键决策:任何中心化系统都扛不住 Shark Tank。HPA 是反应式扩容,救不了 60 秒冲顶的闪电洪峰:指标每 15–30 秒才采一次、控制器再决策、最慢的 Pod 启动(调度→拉镜像→ready)让尖峰到新 Pod 接流量要 2–5 分钟——等扩到需要的 150 个 Pod,10 个 Pod 早被打死十几次。真答案:绝大多数流量没打到 Mumbai 中心集群,被分布式边缘网络这个”全球减震器”吸收;它为”极致速度”而非抗峰值而建,力量来自向 Shopify 宣战、把速度做成产品特性的自觉选择。
数字:峰值 8 万并发(原几百)|10 Pod|HPA 阈值 70%|指标采集 15–30 秒|尖峰到新 Pod 就绪 2–5 分钟|流量 60 秒冲顶|理论需约 150 Pod。
关键结论:
- 反应式扩容扛不住秒级海啸;救星不是扩容,而是流量压根没到中心——分布式架构把集中冲击转化为分布式吸收。
- 为速度而建的基础设施顺手带来弹性;隐藏的超能力源自事前的战略选择。
坑:全队都在等 HPA 当英雄,没人意识到它机制上就来不及。
第15章 向 Shopify 宣战:把性能做成特性
故事线:要走向国际绕不开 Shopify。Suumit 拆解试用、访谈双平台商家后深夜来电:“他们在这里的店真的很慢……3 秒,有时 4 秒才能打开。""拼功能比不过,他们领先了 10 年。但我们可以更快。“目标改写:打造全世界最快的电商体验。
关键决策:页面速度 = 处理时间 + 网络时间,后者受光速限制:光纤约 20 万 km/s,Mumbai—Virginia 往返 26,000 公里、单 RTT 理论 130ms;首字节要串行 5 次往返(DNS、TCP、TLS×2、HTTP)= 至少 650ms 的”光速税”,叠加拥堵与图片/CSS/JS,3–4 秒打开几乎必然——唯一解法是把服务器搬到用户身边。公开取证:在 X 上抛出”Shopify 存在严重性能问题”,实测 boAt、Bummer、Urbanmonkey、Hammer;Shopify 性能负责人 Colin Bendell 把慢归因于第三方脚本太多,反杀实验只改一个变量——同店分别在 India 与 Canada 测,白天黑夜之别证明:慢的不是脚本,是 Shopify 核心基础设施的位置。锁定最”纯”的指标 TTFB(首字节时间,发生在下载大图与执行 JS 之前)。路线定型:“他们让用户去找服务器;我们要把服务器送到用户面前。”
数字:印度打开 3–4 秒|光纤 200,000 km/s|往返 26,000 km|单 RTT 130ms|首字节至少 5 RTT = 650ms|boAt 印度 TTFB 为 Canada 的 7 倍、Bummer 为 3 倍|boAt 主文档 TTFB 超 1.06 秒(98KB HTML 的第一个字节)。
关键结论:
- 赢不了光速,但可以缩短赛道:边缘计算 = 把计算与数据搬到离用户最近处,用全球多个同步”小脑”取代一个”中央大脑”。
- 公开挑战必须配可验证数据:只改测试地点的对照实验是无法狡辩的铁证;TTFB 是其中最纯的指标。
坑:“慢是因为第三方脚本多”是常见借口——归因前先做控制变量实验。
第16章 巨鲸:迎接第一家企业级巨头
故事线:性能战报引来更大的鱼:千亿卢比级的 Wow Skin Science 来电,只提一个要求:“证明给我们看。“一周试用(一个营销落地页 + 真实广告流量)表现极漂亮,对方随即要迁入整个业务——狂喜之后是全队一致的”哦,糟了……”。
关键决策:Noisy Neighbor:边缘网络擅长读,但订单、注册、库存这些写仍回 Mumbai 主 PostgreSQL;数百万中小卖家是分散平稳的写负载,Wow 是单一主体却能爆发末日级写压力——像高速公路网驶来上千辆巨型卡车,普通轿车被堵死;反过来普通卖家爆红也会拖累 Wow,企业不接受与公共流量池共享命运。“不能把鲸鱼和小鱼养在同一个鱼缸里,必须给它单独造一片海。“方案是数据库分片(写扩展的经典方案,区别于读副本解决的读扩展):Public Shard 沿用现有主库集群服务数百万中小卖家;Enterprise Shard 新建完全独立的主库集群,跑高性能裸金属,唯一职责服务 Wow;应用层加 shard router,查询执行前按 store_id 是否在企业客户名单路由,逻辑打进整个代码库,从请求入口起两条路完全隔离。价值:性能双向隔离(Wow 大促只打满自己分片;普通卖家爆红不给 Wow 增加哪怕 1ms 抖动);物理隔离本身成为企业卖点、更易满足合规内控;可复制 playbook 即后来 Dukaan Enterprise 的基础模板。
数字:Wow 预计订单量 = 其余 500 万店铺当前总订单量的 20 倍|一次新品发布冲击可能超过 Jain Shikanji 的 Shark Tank 瞬时峰值|试用一周。
关键结论:
- 读扩展用读副本,写扩展用分片;企业级的本质是彻底隔离,不是更大的机器;隔离必须双向。
- 企业分片跑通后,从一次性工程变成可复制的组织能力。
坑:签下巨鲸第一反应是狂喜,第二反应才该是容量与隔离。
第15章 我们的全球大脑:设计 Dukaan 边缘网络(原书编号重复其一)
故事线:moonshot:不只给图片接 CDN,而是把整个 storefront——计算、业务逻辑、数据库本身——搬去边缘。白板方案:多个 AWS Region 各部署独立 storefront 副本与数据库副本(Mumbai 南亚、Frankfurt 欧洲、Singapore 东南亚、Ohio 北美……)。Suumit 戳中两大风险:“数据库每个区域复制一份,不会是同步地狱吗?成本不会高到离谱吗?“押注:速度收益大到足以压过一切复杂度。
关键决策:①自有 IP 空间 + Anycast:多个数据中心同时宣告同一 IP(像”全球披萨热线 1-800-DOMINOS”),我们专门获取自己拥有的一段 IP 地址空间、在选定 Region 同时广播,卖家域名一次性指向它,BGP 自动把德国用户送 Frankfurt、印度用户送 Mumbai——无感、自动、理论上无限扩展。②区域大脑:9 个战略性 AWS Region,每区一套独立 Kubernetes 集群(Frankfurt 门店有自己的厨房与值班经理)加一份主 PostgreSQL 只读副本——Mumbai Region 挂掉对欧洲零影响、针对美国的 DDoS 只冲击 Ohio,故障被局部化;Pod 查同机房副本、子毫秒级,这是亚 100ms 页面目标的关键。③全球神经系统:简单流复制撑不住全球一对多同步,跨洲抖动就会让区域展示旧数据;改用 Kafka + Debezium——Debezium 盯主库事务日志(WAL),把每次改价/建店转成结构化事件写入 Mumbai 高可用 Kafka 集群(全平台数据变化的全球真相源头),9 个区域各跑轻量消费者订阅 product_updates_global Topic,推模型像全球通讯社;Kafka 胜过传统复制的根因是日志 durable:链路断 5 分钟不丢数据,恢复后从上次位置续读补齐、最终一致。④破除 CDN 迷信——“Maggi 配送网络”:传统 CDN 只是把调料包(图片/JS/CSS)预置到本地仓库的快递员,但快递员”没有面条本体”,真正的 Maggi(HTML 页面)仍要从 Mumbai 工厂现煮现发——这正是 Shopify 用了 CDN、印度 TTFB 依旧高的原因;要做到瞬时,必须每个主要城市建完整的 Maggi 工厂:应用与数据库一起下沉。三层弹性:全球分布(8 万用户先被 Anycast 拆到 9 个海岸)→ 智能重路由(过载前把新流量导向下一个最近健康区域如 Virginia/Toronto,几十毫秒换 100% 在线,“先弯一下,而不是断掉”)→ 区域内 HPA(慢,但它不用快,重路由帮它买到时间)。
数字:9 个 AWS Region|跨大西洋数据往返 150ms+ vs 同机房微秒到毫秒级|改价 1–2 秒传遍全球|链路中断 5 分钟零丢失|TTFB 长期稳定低于 50ms|整页含图片常在 100ms 内渲染完|Mumbai 挂掉时印度用户延迟 20ms → 60ms 但仍在线。
关键结论:
- 想要全球低延迟,必须把计算和数据一起搬到边缘:只有区域应用没有区域数据,性能优势会被跨洲数据库访问吞掉。
- Anycast IP 是全球路由丝滑成立的魔法。
- 分布式架构天然带来极强容错:某一区域挂掉,不会拖垮全球用户体验。
- Kafka 这种持久事件日志,是全球数据同步的骨干。
- 有时解决一个问题会顺手优雅地解决另一个:为性能建的边缘网络,把可扩展性与抗冲击能力一起抬上了新台阶。
坑:多主同步地狱与多区成本是两大坟场;只迁静态资源的”伪边缘”永远等那碗从总厂煮出的面。
第16章 聚光灯下:从意外 CTO 到技术领导者(原书编号重复其一)
故事线:一封邮件:Invitation: Scaler Podcast with Arnav Gupta——三小时起步的深度技术对谈,此前嘉宾是 Flipkart 传奇 CTO Amod Malviya(Udaan 联合创始人)、CARS24 CTO Jiten(前 Hotstar VP)、前 Grofers(现 Blinkit)CTO Jacob Singh(曾任 Sequoia Capital CTO)。第一反应是”我怕得不行”:impostor syndrome 全开——“你不过是 Bihar 的一个商科生,靠盗版 PDF 自学 PHP、靠一次次凌晨 3 点事故逼自己学系统设计。“怕被现场问 CAP 定理,更怕伤害团队与公司声誉;想礼貌拒绝,随即想通:“如果我不敢讲,那谁来讲?“回了 I'd be honored to.
关键决策:备战不补教科书,以 builder 身份带上一线证据:架构图、Shark Tank 的 Grafana 图表、裸金属成本对比图。三小时是两个 builder 的复盘:从撑起整家公司的 512MB DigitalOcean Droplet 凌晨 3 点崩溃讲起;冷启动用 Maggi 煮面打比方;聊裸金属与 E2E Networks 合作后的成本暴跌、卖家自定义域名在第一次请求时即时下发 SSL 证书;聊面试要不要执着 DSA——“排序算法可以 Google,但凌晨 3 点把线上数据库从火场里拖出来的韧性,Google 不出来。“最自卑的学院派缺失反成优势:只能用第一性原理把复杂问题讲成人人能跟上的故事。后续:上线一周反响极好;机场被年轻人认出——第一次以工程师而非创业者身份;招聘页被洪水冲开、LinkedIn 塞满顶级产品公司资深工程师——“那期播客实际上成了一则三小时的工程广告”;评论 “Who wouldn’t want to work with such a CTO.” 让多年 impostor syndrome 松掉;Haridarshan Choudhary 一条评论种下这本书的种子:“one can create a system design book out of the topics covered throughout the interview.”——那期播客就是本书的第一份草稿。
数字:播客 3 小时|上线一周内社区反响爆发。
关键结论:
- 公司的工程故事本身就是最强的招聘资产之一:顶尖工程师被吸引的是高难度问题,不只是薪资。
- 把你的工作公开讲出来:写博客、做分享、上播客,把公司塑造成技术品牌。
- 真实比头衔和学历更有穿透力:能用简单故事讲清复杂问题,比背学院派术语更打动人。
- 走出舒适区:真正的跃迁往往都在恐惧的另一侧。
坑:最大的敌人不是提问,而是 impostor syndrome。
第17章 逃离金笼:从 AWS 迁往裸金属
故事线:月底 Suumit 的电话,语气是被数字震麻后的平:“AWS 账单出来了。8 万美元。“一个月,支出曲线像火箭发射、与用户增长完全同步——“我们的成功,正在用最直接的方式燃烧掉利润。“账单:9 个区域几十台 EC2 当 Kubernetes 节点、EKS 托管费、主库+各区域副本的 RDS 集群、Kafka 跨区域传输——每一层都在为”便利”付税,“我们被困在金笼子里了”。
关键决策:经济模型:公有云像”租核心地段高档精装公寓”——快与方便(加一间房一次 API 调用,几周铺开全球网络靠它)、弹性,但规模上来后巨额溢价、控制权不足(不能改水管打墙,永远在租);裸金属像”自己买地自建房子”(Hetzner、OVH 等)——同等资源价格低 10–20 倍、控制权与性能更强,代价是运维负担巨大(凌晨 3 点硬盘坏了没人秒修)、缺乏弹性(扩容几天到几周)。判断:早期租公寓绝对正确(飞速找到产品市场匹配、搭起边缘网络),如今架构成熟、负载可预测、房租太高——搬出去。铁律:1 秒停机都没有;钥匙是几个月前的决策:我们拥有自己的 IP 地址空间——Anycast IP 属于 Dukaan 而非 AWS,“房子可以搬,地址不变”。策略:把拆单体的 Strangler Fig Pattern 用于基础设施——先在隔壁建好新房,同时付旧租金和新房成本,一个房间一个房间搬、每步测到安全,旧房真空了才退租。作战手册:①搭新地基——选 Hetzner(强性能、极高性价比),在与原 Region 地理接近处租物理服务器(Helsinki 承接 Frankfurt 负载);没有 AWS 控制台,只有一台裸 Linux 的 root 密码:装系统、配网络、用轻量 k3s 自建 Kubernetes,几周搭出 9 个新数据中心的集群。②逐步迁流量(欧洲为例)——AWS Frankfurt 与 Hetzner Helsinki 双重广播同一 Anycast IP,用 BGP 路由偏好只把 1% 欧洲流量导向新集群,盯错误率、页面速度、CPU、网络,逐级放到 10%、25%、50%,任何问题瞬间拨回 AWS,观察几天后 100% 切 Helsinki。③下线旧环境——流量清空后才一台台关掉旧服务器、旧库、旧 LB,之后两个月一个 Region 一个 Region 重复,直到全球生产系统全部跑在自己的裸金属上。
数字:月账单 8 万美元|9 个区域|裸金属低 10–20 倍|放量 1% → 10% → 25% → 50% → 100%|历时两个月、零停机。
关键结论:
- 云是便利税:早期值回票价,负载成熟可预测后溢价反噬盈利能力。
- 自有 IP 空间是零停机迁移的前提——基础设施可移植性要在用云第一天就埋下。
- 绞杀榕式渐进迁移 + BGP 精细控比 + 每步可回滚,是全球生产系统连根拔起的唯一安全姿势。
坑:失去控制台兜底后运维债务全部现形——必须从”懂自己的应用”升级到”懂承载应用的底层”。
第16章 自动驾驶:面向全球网络的 CI/CD(原书编号重复其二)
故事线:裸金属系统只差最后一环:怎么把新版本送上全球 9 个 Kubernetes 集群。一个含 Bug 修复的小版本,要靠作者亲手主持一小时高风险仪式:切 context、apply、盯 5 分钟 Grafana,再换下一个区域——重复 9 次。太慢、易中断(第 5 个区域被打断,剩下 4 个版本漂移)、易出错:一次例行部署把给 storefront 的配置错误 apply 到 Singapore 的 api-service,东南亚短暂宕机。Suumit 只说:“这个过程必须 foolproof。必须自动化。”
关键决策:需要一套把 9 个集群视为一个逻辑整体的系统。CI 用 GitHub Actions:每个 PR 自动拉起干净临时环境、跑全量测试与 linter、构建 Docker 镜像推到 Amazon ECR——产物是经过验证、不可变的镜像。CD 不再写脚本去 9 处依次 kubectl set image(仍是 push 模式人肉命令),改用 GitOps:Git 仓库是生产环境目标状态的唯一事实源,变更 = 改配置提 PR → review → merge,自动化代理把线上拉到 Git 描述的状态——从”走到指挥家面前口头换谱”改为”总谱图书馆是唯一官方版本,图书管理员自动送交新谱”。工具 Argo CD:跑在集群内,持续比对 Git 目标状态与集群实际状态,有差异自动同步。落地:独立配置仓库 dukaan-infra-configs 只放 Kubernetes YAML、按 9 区域组织目录;每个集群装 Argo CD Agent 只盯自己目录(Frankfurt 盯 frankfurt/,Ohio 盯 ohio/)。新流程:CI 最后一步自动去配置仓库提 PR(把 9 个区域的镜像版本 v2.3.0 改成 v2.3.1),Release Manager merge 后,9 个区域 Argo CD 同时发现变化、标记 OutOfSync、并行同步(等效自动 rolling update)——过去一小时的手工风险发布,收敛成一次稳定、可审计的 Git merge。
数字:9 个集群|手工发布约 1 小时/次(每区域盯 5 分钟)|Singapore 误部署致东南亚短暂宕机。
关键结论:
- CI/CD 是现代软件交付的基础:CI 保证主代码仓始终健康,CD 保证稳定快速地把变更送到用户手上。
- CI 的产物最好是不可变工件(Docker 镜像),不是松散代码。
- GitOps 是持续部署更高级的形态:Git 为唯一事实源,变更更安全、透明、易审计。
- Argo CD 这类工具就是 GitOps 的自动执行者,持续把线上拉回声明状态。
- 至此终于学会”如何改变一台复杂机器”:发布不再是焦虑源,而是安全、例行、甚至有点无聊的日常。
坑:系统越分布式,人肉更新越危险;小步快跑的高频发布天然比低频大体量发布风险低。
第18章 终章大秀:一次在线故障切换
故事线:公开”迁往裸金属并节省 95% 成本”后,印度技术圈炸了:“节省 95% 不可能""那你们稳定性肯定不行”。Arpit Bhayani(前 Google 工程师,Asli Engineering 频道创作者)发来邮件——不是友好访谈,更像公开技术审计。这一次 impostor syndrome 已明显减弱,但”讲一小时’我们系统很稳’,无法说服那些怀疑的人。我得展示给他们看。“于是在准备电话里提出一半天才一半疯狂的主意:直播中 SSH 到生产服务器现场关机。Arpit 大笑允诺:“好,那就这么干。Fatega to dekha jayega.”(炸了再说。)
关键决策:与其声称高可用,不如公开做一次 live failover。演示九步:①开真实站点 buywow.in(Wow Skin Science 官网),瞬间打开;②展示自定义响应头 x-edge-route: bom1——印度请求由 Mumbai 裸金属集群服务;③KeyCDN 全球延迟测试:Frankfurt 41ms、London 18ms、Bangalore 22ms、New York 34ms——100ms 承诺的物理证明;④Frankfurt 结果响应头显示 x-edge-route: ams1——德国请求被自动送到 Amsterdam 节点,“这不是 PPT,这是现场真流量”;⑤⑥走向悬崖:ssh root@ny-prod-01 登录一台正承接美国东海岸真实流量的生产 Kubernetes 节点,敲下 sudo shutdown -h now——SSH 中断,New York 离线;⑦⑧⑨重跑测试:London/Frankfurt/Singapore 全快,New York 依旧 200 OK,TTFB 从 34ms 变 231ms,x-edge-route 变成 la——Anycast 几秒内检测到节点不可用,把东海岸流量切到最近健康节点 Los Angeles。“延迟会更高,因为物理距离变远了,这是事实。但站点根本没掉。没有一个包丢失。一次真正即时、自动的 failover。“Arpit 大笑:“你现场关掉一台生产服务器,然后系统就……自己活下来了。这才叫 Asli Engineering。“社区回声:评论区被点燃——“he literally shutdown the actual server for the demo. I learnt, do not over design the architecture, just see the data and build.”,有人专门注册 YouTube 账号只为留言;作者敢直播关掉生产服务器,靠的是对架构、自动化、可观测性、以及最重要的对团队的信任:“整个系统从设计开始就默认:故障一定会发生。真正的工程,不是祈祷故障别来,而是让系统在故障来了时优雅地活下去。”
数字:节省 95% 成本(公开宣称值)|KeyCDN 基线 Frankfurt 41ms / London 18ms / Bangalore 22ms / New York 34ms|关机后 New York TTFB 34ms → 231ms(切至 Los Angeles),HTTP 仍 200 OK。
关键结论:
- 验证高可用最好的方式,不是相信它,而是主动去测试它。
- 彻底透明会建立非常强的信任:真架构、真数字、真演示,比一切品牌话术更有说服力。
- “Asli Engineering” 的吸引力,在于它强调简单、第一性原理与成本意识。
- Show, don’t tell:一次真实成功的 failover,比一千页高可用 PPT 都更有力量。
坑:光说”我们很稳”击穿不了怀疑——不敢被公开检验的高可用声明,约等于没有。
第19章 意外成为 CTO
故事线:不是 IIT 天才少年的精英叙事,而是一个 Bihar 小村庄、学商科、没学历没资源的人,被生活一次次推入火里,最后成为一家全球技术公司的 CTO——这就是那个”意外”。
关键转折(时间线):
- 起点:Bihar 小村庄,3 岁失去父亲,母亲是裁缝,梦想他成为真正的大学毕业生;10+2 后赴 Mumbai 本想读 Chartered Accountant,CA 梦在生存压力下搁置——“母亲的愿望只能往后放,因为我得先活下来。”
- outsider:学 6 个月计算机硬件后进 Zenith,办公室里全是说 Java、C++、数据库 schema 的工程师,他只是”一个会修打印机的商科生”——第一次明白:要么不断学习,要么被快速淘汰。
- Virar Local 上的誓言:每天 4 小时通勤(Virar ↔ Andheri)磨出誓言:不仅生存,还要比所有人更拼,“学会工程师的语言,直到它变成我的母语”;9 小时上班 + 4 小时通勤 + 10 小时自学(傍晚到凌晨),连续 7 年无周末无社交,从 WordPress 拆到 PHP 再深入 MySQL。
- 第一位伯乐:经理 Imran Syed 看见他的”饥饿感”:“去把公司新的 intranet 搭出来”,再”去做 partner portal”——用真实项目在真实世界验证能力,是职业生涯第一个真正相信他的人。
- 斧头落下:7 年后带 40 人工程团队、收入稳定、同行认可,裁员从遥远董事会砸下,他必须亲手通知整个团队岗位没了——“原来一个人再努力,如果命运最终只是握在别人 Excel 表格里,那到底图什么?“种子生根:“Kya point hi sala job ka?”(这工作到底有什么意义?)“Khud ka kuch karenge.”(我要做自己的事。)
- 博客机器:写主题极窄的博客(如何创建免费 FTP 账户),靠 SEO 推上 Google 首页;affiliate 每个有效注册 50 美元,首月 20 个 referral = 1000 美元,比工资还高、且在睡觉时发生——他看到的不是偶然收入,而是”一台我可以自己搭、自己控制、自己放大的机器”;深研后几十个博客打不同关键词,2013 年矩阵稳定月入 1 万美元以上,从公司逃离。
- 自动化自己:单人系统有天花板,写软件自动化博客创建与管理,扩成 1500 个博客的自动化军团,后与朋友 Kaustub、Anurag Meena 做成真正的平台 Rankz;他在 Facebook 分享流量图与收益截图,其中一条动态改写人生。
- 那条 “Hello”:2014 年收到 Suumit Shah 私信——锋利、有策略感、极度专注。Mumbai 咖啡馆见面即确认对的人:Suumit 是 hustler(人脉 + business development 天赋),他是 hacker(被证明过的技术执行力),合伙开数字营销与增长 agency。
- 打手天团 = 真正的 MBA:第一个大客户合同超 2 crore,第一天就在赚钱;约 40 人团队不叫员工叫 ninjas;服务过高增长创业公司、上市公司乃至 3 家 Fortune 500,当时搭的一些系统至今每月仍产生上亿自然流量——那是从内部观察互联网生意成败的实验室,见识成百上千种模式与反模式。
- Dukaan 革命:2020 年 COVID 停摆印度,kirana 店主与街头小商户日收入一夜消失;Shopify、Amazon 对他们太复杂、太贵。出身商户家庭的 Suumit 看到的不是新闻,而是熟悉的人群被时代抛下。决定把对增长、规模、技术的一切理解压上去:做 Dukaan——让任何小店主 30 秒内搭好自己的线上店铺(拍商品图、上传、拿店铺链接、WhatsApp 接单)。几乎零营销上线,头两个月超 270 万小商家入驻、60 多万笔订单、超 100 crore 卢比销售额;Matrix Partners、Lightspeed、CRED 的 Kunal Shah、Product Hunt 的 Ryan Hoover、Razorpay 与 Freecharge 创始人相继投资。
成长原则:
- 你不需要完美简历或名校背景才能做出重要的东西:“你真正需要的,是一个让你在夜里睡不着的问题,以及一股愿意为解决它不断学习的执念。”
- 要么不断学习,要么被淘汰;把 4 小时通勤的劣势环境变成训练场。
- 伯乐的价值是给真实项目而非安慰——能力要在真实世界里验证。
- 命运握在别人 Excel 表里不是长久之计:把努力转化为自己拥有的系统。
- 技能复利 + 自动化:从一门手艺到博客矩阵再到自动化平台,单人也能做出规模化系统。
- 互补合伙:hustler + hacker 各守一半,信任先行。
- 使命先于产品:看见具体人群的具体痛苦,把全部积累压上去;30 秒开店的极简 MVP 思想贯穿始终。
- 整本书的技术旅程,就是为追上这种爆炸式增长不断试错、修、硬扛的过程;使命是帮印度未来 7000 万商家完成数字化——一切始于一条再普通不过的 “hello” 消息。
献词
献给 Suumit Shah:朋友很多,合伙人很少,而星辰对齐、遇到”那个像是你故事另一半的人”也许一生只有一次。创业 brutal——身体、精神、情绪被不断抽空,孤独与焦虑连最亲的家人也未必理解;最早的日子是把血、汗、泪一起砸进去才让这件事浮上水面,是他的激情与”近乎疯狂、完全不讲条件的执行意志”撑高了成功的概率。世界上最难找的是”能站在一块空白画布前,脑子里看到同一幅画的人”——那个能在最后的设计里注意到 0.5 像素差异的人。13 年里相处时间比家人还多:吵过、庆祝过、差点失败过、一起赢过,始终是一个整体。书写的是服务器与数据库扩展,真正重要的故事线始于那条 “hello” 消息——一个建立在绝对信任上的合伙故事。“你是我代码之外的火花,是我架构之外的视野。""这本书和你一样多,也和我一样多。“——献给我的联合创始人,我的兄弟。