简介
本专题将带你使用 axum 和 gRPC 构建一个分布式的博客系统数据结构与Protobuf
本章对我们项目的数据结构和proto进行定义实现分类服务
本章我们实现分类服务,即 `category-srv`实现文章服务
本章将带你实现文章的 gPRC 服务。实现前台web服务
本章将通过使用 axum 调用分类和文章的 gRPC 服务,来实现博客前台Web服务实现管理员服务
本章我们将实现管理员服务实现后台管理web服务
本章将使用 axum 调用 gRPC 服务来实现后台管理的 web 服务安全与鉴权
本章将讨论使用jwt进行鉴权服务扩容、注册、发现和编排
本章将讨论服务管理相关的话题配置中心服务
本章讨论配置中心的实现总结
本专题试图通过一个分布式博客的案例来探讨使用 rust 实现 gRPC 微服务架构的可行性
简介
- 85488
- 2022-09-23 22:27:24
本专题将带你使用 axum 和 gRPC 构建一个分布式的博客系统。
目标
我们是想通过这个案例,请你掌握使用 rust 构建分布式系统的基本方法和思路,而不是讨论案例中的博客系统构建成分布式的必要性。
每个服务都将成为一个 crate(按字母顺序排序):
admin-srv
:管理员的 gRPC 服务blog-auth
:鉴权库blog-backend
:后台管理webblog-frentend
:前台webblog-proto
:protocol buffer 定义及生成的代码blog-types
:web端所需要的数据类型blog-utils
:工具库category-srv
:博客分类的 gRPC 服务topic-srv
:博客文章的 gRPC 服务