📣 独立日限时特惠: VIP通行证立减$68
跳转到指定楼层
上一主题 下一主题
收起左侧

谈谈system design的面试方法

   
🔗
fatfatjoey 2020-12-27 13:20:37 | 只看该作者
全局:
本帖最后由 fatfatjoey 于 2020-12-27 13:31 编辑
我想要offer真的 发表于 2020-12-27 07:19
我是记得sqs可以保证exactly once好像,也是听别人说的自己不懂

嗐,exactly once是就sqs本身而言的,“我保证把这些人一个不多一个不少送到,下了车我就不负责了”,也就是说你的consumer一旦出了任何问题,数据就永远丢了,所以这个exactly once没有什么意义,考虑end to end的话这就是at most once,所以现在能用kinesis的基本就不用sqs了。kinesis基本上就是个kafka的马甲,这俩都可以反复replay,真的是非常救命,他们的 at most once 语义也没有太大问题,可以在consumer里dedup。
回复

使用道具 举报

🔗
 楼主| 我想要offer真的 2020-12-27 14:13:05 | 只看该作者
全局:
fatfatjoey 发表于 2020-12-27 13:20
嗐,exactly once是就sqs本身而言的,“我保证把这些人一个不多一个不少送到,下了车我就不负责了”,也 ...

那看你这么说感觉kafka还是最全能的啊。只要阐述需要mq就行是不?~
回复

使用道具 举报

🔗
fatfatjoey 2020-12-27 14:24:50 | 只看该作者
全局:
我想要offer真的 发表于 2020-12-27 14:13
那看你这么说感觉kafka还是最全能的啊。只要阐述需要mq就行是不?~

rabbitmq可能更general purpose一点,应该有它的适用场景,这个我没用过,不敢评价。一般mq需求的话,确实kafka是比较通用的选择了。
回复

使用道具 举报

🔗
 楼主| 我想要offer真的 2020-12-27 14:43:25 | 只看该作者
全局:
fatfatjoey 发表于 2020-12-27 14:24
rabbitmq可能更general purpose一点,应该有它的适用场景,这个我没用过,不敢评价。一般mq需求的话,确 ...

那就kafka吧哈哈哈。统一口径
回复

使用道具 举报

🔗
BenoitCJTV 2020-12-28 05:01:31 | 只看该作者
本楼:
全局:
感谢分享
回复

使用道具 举报

🔗
desperate500 2021-1-8 11:57:00 | 只看该作者
全局:
fatfatjoey 发表于 2020-12-27 13:20
嗐,exactly once是就sqs本身而言的,“我保证把这些人一个不多一个不少送到,下了车我就不负责了”,也 ...

请教一下 sns+sqs是不是可以代替kafka 因为sns可以广播给很多sqs
回复

使用道具 举报

🔗
fatfatjoey 2021-1-8 12:35:54 | 只看该作者
全局:
desperate500 发表于 2021-1-8 11:57
请教一下 sns+sqs是不是可以代替kafka 因为sns可以广播给很多sqs

现学现卖一下, 好像确实是这么回事:https://docs.aws.amazon.com/sns/ ... -as-subscriber.html

回复

使用道具 举报

全局:
謝謝分享 自數字數字數
回复

使用道具 举报

🔗
jia0804 2021-1-14 15:41:04 | 只看该作者
全局:
本帖最后由 jia0804 于 2021-1-14 15:50 编辑

请问一下LZ,news feed generation. 我看过grokking,应该是没有提到。我想请问cache的invalidateion strategy是什么。如果一个user 有个新的post,需要查找所有follow这个user的其他user的news feed,然后删除吗?query这个user的其他follower,应该是cross-partition query吧
###
Post之后好像明白了, 想confirm一下。就是在用户关系follower和followee时候,需要存储双向关系吧(denomalization?),这样如果有user新的post,直接query followee-follower的关系,去删除当前这个user所有follower的news feed?
回复

使用道具 举报

🔗
applebeawr 2021-1-20 10:22:01 | 只看该作者
全局:
大佬的messager 是指 slack吗   火车票是12306吗? 谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表