上课问老师,老师说这些queue就是数据结构的queue在内存中(可能会加上write ahead log),但还是不明白这些queue是怎么在多台机器上合作的,
- 是需要根据什么key partition front queues 和 back queues (single host queues)吗?
- 如果一台机器挂掉了,怎么恢复?我现在不管什么设计题目都先考虑挂掉了怎么恢复,感觉什么东西, cache, queue, database都需要一个容错机制,这是正确的思路吗? 还是病得治?
假设有数万个single host queue,如何在
O(N)复杂度下找到符合频率要求的网址
- 这个用heap选择queue没看懂…… 目的是什么?为什么要找一定频率的网址?
谢谢!