项目目标
该项目旨在创建一套含有3个微服务的系统以实现简单图书业务:
- Web 服务:一个用户可以浏览、搜索图书的网站。它向 Kafka 消息队列1发送 ”user search“ 事件。
- 热搜服务:一个展示热搜流行图书的 API 服务器。它接收并消费 ”user search“ 事件。
- 推荐服务:一个向用户推荐图书的 API 服务器。它也接收并消费 ”user search“ 事件。
需要使用以下技术:
- 使用 Kafka 生产、消费事件。
- 将数据存储在 MySQL 和 monogoDB。
- 使用 Redis 缓存数据。
- 可以使用 Docker 和 Docker Compose 部署。
Footnotes
-
它可以做更多,但是本篇主要介绍”队列“相关场景。 ↩