爱思问答
[Uber] 系统设计图DB设计
系统设计
LittleChicken
2022 年2 月 20 日 05:19
1
image
1373×860 90.3 KB
请问老师你提到所有的service都会向kafka发送信息,然后存到数据库,那这个trip service为什么还要自己专门存到Trip DB里面?
另外,课上讲的supply demand要存的数据应该是存到Cache里的,那应该在supply demand右边再画一个redis吗?还是也通过kafka来存?
logic
2022 年2 月 21 日 16:48
2
Kafka 接收到信息后,会存储到 Hive 做 analytics 分析之用。而数据库是用来接收用户的 Request 的。作用不同。数据上确实可能有重复。
是的,在 Supply Demand 边上画一个 Redis 会更清楚一点。向 Kafka 发送信息主要目的是做数据分析的,而不是存 production data。