Throwing away 18 months of code and starting over
2 months ago
- #tech-stack
- #software-development
- #startup-pivots
- 团队在确定当前产品前多次调整方向,每次转变都面临挑战。
- 最初团队为追求快速交付而跳过测试,导致代码混乱并失去客户。
- AI模型的进步使先前复杂的检测变得多余,这促使团队决定重写产品。
- 由于测试、可观测性和安全漏洞问题,团队弃用了Next.js和Server Actions。
- 他们改用React搭配tRPC和Hono后端,内存占用大幅降低且性能显著提升。
- 在编排工具选择上,团队因Argo的Kubernetes原生特性和工作流可靠性而青睐它。
- 新方案采用Kubernetes作业处理有状态进程,虽复杂但确保了可靠性和扩展性。