Skip to content

FUST 框架指南

FUST 是知乎开发的一款基于 Spring Boot 的微服务开发框架,旨在帮助开发者快速构建高质量的微服务应用。

开发指南

我们将通过一个完整的 demo-yoda 项目案例,循序渐进地介绍 FUST 框架的各个功能和最佳实践。按照以下步骤,你将学习如何从零开始构建一个完整的微服务应用:

  1. 快速开始 - 环境准备、项目创建和基本结构介绍
  2. 数据访问 - MySQL配置、实体模型定义、MyBatis集成和测试
  3. 服务层开发 - 业务逻辑服务实现和测试
  4. Redis集成 - 缓存配置和使用
  5. HTTP服务开发 - REST API设计和实现
  6. gRPC服务开发 - Proto定义和gRPC服务实现

为什么选择 FUST?

FUST 框架源于知乎的实践经验,解决了企业级微服务开发中的诸多痛点:

  • 开箱即用:集成主流组件,提供标准化的开发范式
  • 高性能:基于高性能的 Spring Boot 3.x 和 Armeria 构建
  • 可观测性:内置完整的监控和追踪方案
  • 灵活扩展:提供丰富的扩展点,满足各种定制需求
  • 生产验证:在知乎大规模生产环境经受考验

无论您是构建新应用还是重构现有系统,FUST 都能帮助您简化开发流程,提高系统稳定性和性能。