分布式系统&系统设计&开发语言
Q:如何实现分布式锁?
redis和zookeeper实现分布式锁的区别
用过哪些分布式锁。答了 mysql,redis, zookeeper 分别聊了一下优缺点。
实现原子性
A:http://www.360doc.com/content/18/0528/08/36490684_757590223.shtml
https://blog.csdn.net/wuzhiwei549/article/details/80692278
https://www.sohu.com/a/258876620_463994
https://www.cnblogs.com/gxyandwmm/p/9387833.html
Q:什么是CAP定理?
A:https://zhuanlan.zhihu.com/p/33999708
https://segmentfault.com/a/1190000018011851
Q:BASE理论?
A:https://my.oschina.net/foodon/blog/372703#OSC_h1_6
https://juejin.cn/post/6844903621495095304
Q:什么是最终⼀致性?最终⼀致性实现⽅式?如何保证消息的⼀致性?
A:https://www.cnblogs.com/ttaall/p/13684024.html
https://zhuanlan.zhihu.com/p/25933039
Q:讲讲分布式事务?
A:https://zhuanlan.zhihu.com/p/183753774
http://matt33.com/2018/07/08/distribute-system-consistency-protocol/
Q:一致性hash
A:https://www.cnblogs.com/lpfuture/p/5796398.html
https://my.oschina.net/chinaliuhan/blog/3169141
Q:gossip协议
A:https://zhuanlan.zhihu.com/p/41228196
http://www.360doc.com/content/19/0324/14/99071_823813672.shtml
https://zhuanlan.zhihu.com/p/92937061
Q:raft算法
A:https://zhuanlan.zhihu.com/p/32052223
https://www.cnblogs.com/xybaby/p/10124083.html
https://www.jianshu.com/p/8e4bbe7e276c
https://www.infoq.cn/article/coreos-analyse-etcd/
https://juejin.cn/post/6844903621499305997
Q:限流
A:https://blog.csdn.net/linhui258/article/details/81155622
https://blog.csdn.net/weixin_41846320/article/details/95941361
Q:实现服务发现
A:https://zhuanlan.zhihu.com/p/94464818
https://www.jianshu.com/p/1bf9a46efe7a
http://dockone.io/article/9057
Q:⾼并发秒杀系统的设计
A:https://www.zhihu.com/question/54895548/answer/923987542?clicktime=1579081979
https://blog.csdn.net/weixin_38035852/article/details/81191622?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
https://www.bilibili.com/video/BV1DV411B7Jq
https://segmentfault.com/a/1190000020970562
https://segmentfault.com/u/xyjwfn
Q:设计一个长链接转短链接
A:
Q:id生成器怎么实现的,如何实现全局递增
A:https://tech.meituan.com/2017/04/21/mt-leaf.html
https://zhuanlan.zhihu.com/p/251066557
https://www.jianshu.com/p/1dca7ef10167?utm_campaign=studygolang.com&utm_medium=studygolang.com&utm_source=studygolang.com
Q:让你设计一个延时任务系统怎么做
A:https://blog.csdn.net/superick/article/details/84070673
https://www.cnblogs.com/tiancai/p/13161165.html
Q:实现简单令牌桶算法
A:https://blog.csdn.net/westbrookliu/article/details/108109524
Q:说下微服务架构设计的特点
A:https://www.cnblogs.com/zhuxiaopijingjing/p/12572229.html
https://www.zhihu.com/question/65502802
Q:rbac
A:https://segmentfault.com/a/1190000022066284
https://zhuanlan.zhihu.com/p/70548562
https://vlambda.com/wz_QJD1LT2PY.html
Q:go语言原理
A:《go专家编程》《go程序设计语言》