Skip to content

xiyuan27/homework01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

作业一:分布式缓存和消息通信练习

**场景分析:**假设一个电商系统中存在一个订单(Order)服务和一个用户账户(Account)服务。

当用户下订单时,系统需要校验根据用户账户信息判断它的合法性。

我们希望订单服务用户账户服务之间的交互过程尽量解耦,同时需要确保订单创建过程的性能

1.我们可以应用哪些技术体系来实现这一目标?

2.具体的实现过程又是怎么样的?

思路规划:

1. 订单服务和用户账户服务划分为2个springcloud微服务。
1.  订单服务和用户账户使用RabbitMQ解耦,之所以选择RabbitMQ,是因为它在解决死信队列方面比较便捷。
1. 通过Redis缓存用户账户数据,提升用户账户查询时,数据库性能瓶颈。
1. 通过k8s弹性扩容,根据cpu压力增加订单服务和用户账户服务的服务提供者数量,确保性能。

About

分布式中级班-第一次作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages