Kratos 是 B 站开源的微服务框架。和 go-zero 同属「微服务全家桶」,但路线不同:Kratos 以 gRPC 和 proto 为核心,HTTP 是附属;go-zero 以 .api 文件生成 HTTP 服务为主。
集群三阶段演进方案:初期单台 4C8G 每月约 400 元,用 MySQL 替 PostgreSQL、Elasticsearch,Redis 队列替 RabbitMQ、Kafka;中期升到 8C16G 恢复全部服务,后期迁 PolarDB 与 OSS。
go-zero 是国内的微服务框架,核心不是「写 HTTP 接口」,而是用代码生成把一套微服务骨架搭起来:.api 文件描述接口,goctl 生成 handler / logic / model 三层代码,配套限流、熔断、缓存、链路追踪。