文章
- 使用 axum 和 gRPC 构建分布式博客系统
简介
本专题将带你使用 axum 和 gRPC 构建一个分布式的博客系统 - Citus - 分布式的PostgreSQL
coordinator节点的灾难处理
本章讨论 coordinator 的灾难处理。 - Citus - 分布式的PostgreSQL
分布式表
本章将通过一个讨论话题的示例来演示 citus 分布式表的设置 - Citus - 分布式的PostgreSQL
安装和部署
本章我们将讨论 citus 的部署。 - Citus - 分布式的PostgreSQL
Citus简介
citus 是一个 PostgreSQL 插件。通过它,可以实现分布式 PostgreSQL - 【请勿购买】使用axum打造你的分布式商城支持试读
内容介绍
本专题将带你实现一个高可用的微服务架构的分布式商城。 - RPC:实现Rust和Go进行跨语言调用
Go 开发 gRPC 服务端和客户端
本章讨论 Go 开发 gRPC 服务端和客户端 - RPC:实现Rust和Go进行跨语言调用
Rust 开发 gRPC 服务端和客户端
本章将使用 rust 来开发 gPRC 服务端和客户端 - RPC:实现Rust和Go进行跨语言调用
跨语言调用
借助 PRC,比如 gPRC 技术,可以实现 Rust 和包括 Go 在内的其它语言进行跨语言调用。 - axum使用SeaORM
总结与作业
总结与作业 - axum使用SeaORM
SeaORM 操作多对多关系
本章将讨论多对多:一篇文章可以有多个标签,同样的,一个标签可以对应多篇文章。 - axum使用SeaORM
SeaORM 的命令行工具和自动迁移
SeaORM 提供了一个命令行工具,可以快速生成实体。同时,还提供了自动迁移功能。 - axum使用SeaORM
使用 SeaORM 操作一对多和多对一关系
正如其名,关系型数据库中的“关系”是很重要的部分。SeaORM 支持常见的数据关系,本章将讨论其中的一对多和多对一关系。 - axum使用SeaORM
使用 SeaORM 删除数据
本章将讨论如何使用 SeaORM 实现删除。 - axum使用SeaORM
使用 SeaORM 修改数据
本章讨论使用 SeaORM 修改数据 - axum使用SeaORM
使用 SeaORM 插入数据
本章将讨论如何使用 SeaORM 添加记录。 - axum使用SeaORM
使用 SeaORM 查询数据
本章我们将讨论如何使用 SeaORM 进行查询:查询条件、分页、查询单条记录等。 - axum使用SeaORM
实现所需的Trait以及创建并插入测试数据
在使用 SeaORM 之前,需要进行一些初始操作。本章我们将创建数据表、导入初始示例数据以及实现所需的 trait。最后,我们通过查询所有分类列表来验证这些操作是否正常运行。 - axum使用SeaORM
SeaORM简介
SeaORM 是一个关系型 ORM,用于帮助你像使用动态语言那样,在 Rust 中构建 Web 服务。 - axum版本差异汇总
config 重大改变
从 0.12 开始,config 的API发生重大改变 - 使用axum构建博客系统
总结与作业
恭喜你,已经完成了本专题的学习。下面我们对本专题进行简要的总结。 - 使用axum构建博客系统
存档文章列表
本章将实现存档文章列表功能。注意,本章涉及较多PostgreSQL知识,如果你对相关知识不熟悉,可以先让代码跑起来,再去了解相关知识。 - 使用axum构建博客系统
文章详情
本章将实现博客文章的详情显示功能。 - 使用axum构建博客系统
分类文章列表
本章将实现博客的分类文章列表功能。 - 使用axum构建博客系统
网站首页
后台管理完成后,我们开始进入前台功能的开发。本章我们将完成博客首页的开发。 - 使用axum构建博客系统
后台管理菜单及首页模板
目前,后台管理功能基本完成,但还有两个工作没做:清理后台管理的导航菜单以及后台管理首页的模板。 - 使用axum构建博客系统
鉴权与登录
本章实现后台管理的鉴权,以及管理员的登录、注销功能。涉及的知识点有:cookie及中间件等。 - 使用axum构建博客系统
文章管理
本章我们将实现博客的文章管理功能。 - 使用axum构建博客系统
分类管理
本章开始,我们将对博客的具体业务进行实现。首先,我们实现博客分类的管理功能。 - 使用axum构建博客系统
模板
我们的博客分为“前台”和“后台”两部分。前台用于展示博客内容,后台用于管理博客。本章我们将编写前台和后台的基础模板以及对应的路由。