实战精选 (Awesome)

Awesome 层级展示生产环境级别的 Ruby 应用架构与工程实践。

本层级目标

  • 理解真实项目中的依赖管理与 DI 模式
  • 掌握 Web 服务、REST API、消息队列等生产架构
  • 学习 Docker 部署与 CI/CD 流水线配置

与 Basic / Advance 的区别

维度BasicAdvanceAwesome
目标读者初学者中级开发者高级工程师
代码复杂度单一文件,stdlib多模块,少量 gem完整工程,生产 gem 栈
运行方式hello basic TOPIChello advance TOPIC独立服务/部署

内容规划

🔧 Awesome 层级内容正在建设中,包含以下主题:

  • 数据库高级应用(连接池优化、迁移策略、复杂查询)
  • 微服务架构(服务拆分、API 网关、服务发现)
  • 依赖注入进阶(dry-system provider 定制、多环境配置)
  • 消息队列(Sidekiq 集成、Redis 队列、重试策略)
  • 模板引擎与视图渲染(ERB、Slim、布局系统)

运行前置要求

Awesome 层级示例需要完整的生产 gem 栈:

bundle install
bundle exec hello awesome

💡 提示: Awesome 层级当前为占位阶段。完成 Advance 层级后,可参考 hello-rust Awesome 部分 获取生产架构灵感。

继续学习