文章
- 图片验证码
绘制渐变背景图片
本章将介绍如何生成渐变背景图片。 - 图片验证码
rust 图像处理库及绘制纯色背景图片
本章将介绍 rust 图像处理库,以及如何使用它来绘制一个纯色背景的图片。 - 图片验证码支持试读
简介
本专题将带你实现验证码功能。通过本专题,你将学习到:如何在rust中进行图像操作、如何让axum输出图片 - Websocket
用户在线检测
本章我们将实现用户在线检测功能:用户登录之后,前端通过 WebSocket 来检测 JWT Token 是否依然有效。 - Websocket支持试读
Javscript实现WebSocket客户端
本章我们将给我们的 ECHO 服务实现一个客户端。你要明确的是,很多语言都能写 WebSocket 客户端,包括 Rust 在内。但基于我们当前的环境,我们使用 JavaScript(TypeScript) 配合 React(Next.js)来实现。 - Websocket支持试读
并发读写的ECHO服务
本章我们将实现并发读写的 ECHO 服务 - Websocket支持试读
简单ECHO服务
本章我们将使用 AXUM 和 Websocket 实现一个简单的 Echo 服务。 - Websocket支持试读
Axum与Websocket
我们将通过几个案例由浅入深地带你掌握Websocket及其应用场景 - 【请勿购买】使用axum打造你的分布式商城
服务注册、发现及健康检查
本章我们将实现服务的注册、发现及健康检查。注意,我们现在说的服务,不但包括 gRPC 微服务,还包括基于 axum 的 RESTful API 服务。 - 【请勿购买】使用axum打造你的分布式商城
支付服务
本章我们将实现支付服务,我们将使用 WEB3 支付。 - 【请勿购买】使用axum打造你的分布式商城
订单商品服务
上一章我们实现了订单核心服务,本章我们实现订单商品服务 - 【请勿购买】使用axum打造你的分布式商城
订单服务
本章我们实现订单核心服务。 - 【请勿购买】使用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`。