文章
- 【请勿购买】使用axum打造你的分布式商城
地址服务
本章开始,我们将实现最核心的服务:订单服务。它由:订单核心服务、支付服务、地址服务等组成。本章我们实现地址服务。 - 【请勿购买】使用axum打造你的分布式商城
购物车服务
本章我们实现购物车服务。 - 【请勿购买】使用axum打造你的分布式商城
前置知识:Web 3 支付
本章我们将讨论 Web 3支付。 - 【请勿购买】使用axum打造你的分布式商城
SKU和库存服务
本章我们将实现商品的 SKU 和库存、价格等属性。 - 【请勿购买】使用axum打造你的分布式商城
【前置知识】分布式锁(下)
我们继续讨论实现分布式锁的第二种方式。 - 【请勿购买】使用axum打造你的分布式商城
【前置知识】分布式锁(上)
本章我们来讨论一个非常重要的功能:分布式锁。典型场景是:在高并发下,库存的扣减,其中尤为典型的是秒杀场景。 - 【请勿购买】使用axum打造你的分布式商城
商品服务
本章我们将实现整个项目最核心的服务之一:商品服务。 - 【请勿购买】使用axum打造你的分布式商城
轮播图服务
学习完略显复杂的分类和品牌之后,让我们稍微轻松一下:实现相对简单的轮播图服务。 - 【请勿购买】使用axum打造你的分布式商城
整合分类与品牌
本章我们将讨论如何将分类与品牌整合为一个服务。 - 【请勿购买】使用axum打造你的分布式商城
商品分类服务
本章我们将实现商品分类服务。 - 高级PostgreSQL
使用自定义类型实现 PostgreSQL 无符号整数并与 Rust 集成
本章我们将通过 PostgreSQL 的自定义类型来实现无符号整型。同时,还会将其与 sqlx 进行映射,并使用 axum 开发一个简单的 RESTful API 来使用它们。 - 高级PostgreSQL
PostgreSQL 集群
本章我们将以一主两从的架构讨论 PostgreSQL 的集群。我们将通过本地虚拟机(IPV4)和线上多台 VPS (IPV6)分别进行演示。 - 善用Backblaze的B2对象存储
使用 AXUM 和 B2 对象存储实现图库
本章我们将讨论使用 AXUM 和 B2 打造一个简单的图库应用。 - 善用Backblaze的B2对象存储支持试读
Rust 集成 B2
本章将讨论如何将 B2 集成到 Rust中。 - 善用Backblaze的B2对象存储支持试读
使用B2自动备份数据库
本章将讨论使用 B2 存储来自动备份数据库。 - 善用Backblaze的B2对象存储
使用 B2 存储
B2 是兼容亚马逊 S3 的对象存储技术,Backblaze 是最流行的 B2 云存储提供商之一。本章我们将讨论:注册 Backblaze 的免费 B2 云存储服务、开启 Cloudflare 免流、开启 B2 存储桶的 API 访问,以及客户端的使用,包括: Backblaze B2 官方命令行、Cyberduck GUI 工具等。【为避免服务被滥用,本章将永久关闭试读功能】 - 【请勿购买】使用axum打造你的分布式商城
品牌服务【新编】
本章我们将继续使用 PostgreSQL 重新编写品牌微服务。 - 【请勿购买】使用axum打造你的分布式商城
用户服务【新编】
本章我们将使用 PostgreSQL 重写第一个微服务:用户服务 `user-srv`。 - 高级PostgreSQL
HSTORE
PostgreSQL 的 hstore 类型,用于存储键值对。 - 高级PostgreSQL
数组
本章将讨论数组。数组在 PostgreSQL 扮演重要的角色。 - 高级PostgreSQL支持试读
UUID
PostgreSQL 支持 UUID 类型。 - 【请勿购买】使用axum打造你的分布式商城
前置知识:使用 XID 作为分布式ID
本章讨论使用 xid 来生成分布式ID方案。 - 高级PostgreSQL
JSON 和 JSONB 类型
PostgreSQL 原生支持 JSON 数据类型,提供了诸多操作 JSON 的运算符和函数。同时还可以给 JSON 数据创建索引。除了 JSON类型,PostgreSQL 还提供了更先进的 JSONB 数据类型。 - 【请勿购买】使用axum打造你的分布式商城
前置知识:PostgreSQL 树
我们来讨论 PostgreSQL 维护树的数据结构。由于 PostgreSQL 支持递归查询和递归视图,所以很多模式实现起来都非常方便。本章将讨论使用递归视图,实现《邻接表模式》和《路径枚举模式》结合的树模型。 - 高级PostgreSQL
窗口函数
本章我们将讨论窗口函数,包括:`CUME_DIST`、`DENSE_RANK`、`FIRST_VALUE`、`LAG`、`LAST_VALUE`、`LEAD`、`NTILE`、`NTH_VALUE`、`PERCENT_RANK`、`RANK` 和 `ROW_NUMBER`等。 - PostgreSQL快速入门
常用函数
本章对 PostgreSQL 常用函数进行汇总,包括:聚合函数、日期时间函数、字符串函数和数学函数。对于窗口函数,我们将在高级篇进行介绍。 - PostgreSQL快速入门
备份与还原
本章将介绍备份和还原 PostgreSQL 数据库。 - PostgreSQL快速入门
事务
本章将讨论如何使用 `BEGIN` 、 `COMMIT` 和 `ROLLBACK` 语句处理 PostgreSQL 事务。 - PostgreSQL 编程
触发器
本章将讨论触发器,包括:创建、删除、更新、禁用、启用触发器等知识。 - PostgreSQL 编程
游标
本章我们将讨论 PL/pgSQL 的游标以及如何使用它们逐行处理结果集。