关于一致性hash算法分布式部署的问题

来源:12-15 【勤于思考,夯实阶段成果】阶段练习题

星光点点点点

2021-02-02

老师,我有两个地方不明白:
1、在启动的时候,是把每台服务器的ip地址添加到hash环中存储的,然而在GetDistributedRight这个方法中,却是用uid来获取对应服务器的ip,这两个是怎么对应上的呢?
2、订购商品,向rabbitmq发送订单,是在validate.go以及ProductController.go文件中,getOne.go文件和整个订购过程没有任何关系呀,还是我哪里漏掉了?

写回答

1回答

Cap

2021-02-20

  1. 用UID 它会在hash 环上再确定 再那个ip 上。

  2. getone 是控制整个整体数量的。

0
0

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1462 学习 · 443 问题

查看课程