全新搭建的 MACH 电商平台
目标
用一个高度可扩展、完全分布式的 MACH(微服务、API 优先、云原生、无头)平台,取代一个脆弱、性能低下的遗留电商单体,以支撑数百万交易用户。
架构与工程
- 现代前端:设计并开发了一个多区域的 Next.js 店面,协调了横跨五个独立微前端应用的复杂数据流。
- 数据流与 API:将前端与定制的 GraphQL API 网关对接,集成了 BigCommerce、Constructor.io(用于智能搜索与商品信标)以及支付结账。
- 后端优化:以整洁的仓储与适配器模式实现了 GraphQL 服务器。配置了先进的查询批处理和字段级缓存,以保护下游微服务并大幅缩短响应时间。
- 供应链集成:通过集成企业供应链 API(包括 OrderDynamics、ShipperHQ 和 Narvar)协调了交易工作流,实现了货运跟踪与物流管理。
AI 生产力集成
为了规模化提升交付团队的吞吐量,我牵头打造了 “Bug Buddy”——一款基于 MCP 的内部 LLM 调试智能体。该工具评审拉取请求、识别语法错误和边缘场景,并提供即时的代码重构建议。这一创新缩短了调试周期、削减了代码评审开销,使团队能够专注于功能交付。
UI 标准化与治理
使用 Storybook 进行设计隔离,构建了一个集中式的 React UI 组件库。结合通过 Style Dictionary 实现的自动化设计令牌生成,该库成为唯一可信来源,消除了样式不一致并大幅缩短了开发者上手时间。