核心问题
CTO 会怎么判断技术方案?
场景
课程平台要做企业学习功能。团队提出:
用微服务拆 organization、billing、course-access。
用 Kafka 做事件总线。
用 Rust 写高性能服务。
商业判断
先问:
客户是否已经付费?
企业功能最小闭环是什么?
团队是否能维护微服务?
当前瓶颈是性能还是交付速度?
如果 3 个月后方向错了,退出成本多高?
好决策
先用模块化单体完成企业分配、访问权和报表。用 Postgres outbox 处理异步副作用。等企业客户和流量验证后,再拆服务。
小结
合格 CTO 不是选择最酷架构,而是让技术投入服务商业阶段。