干掉 "ZooKeeper",阿里为什么不用 ZK 做服务发现?
码农突围
共 8149字,需浏览 17分钟
· 2020-09-07
服务发现,ZooKeeper 真的是最佳选择么?
注册中心需求分析及关键设计考量
注册中心是 CP 还是 AP 系统?
数据一致性需求分析
Si = F(service-name)
,以 service-name
为查询参数,service-name
对应的服务的可用的 endpoints (ip:port)
列表为返回值.注: 后文将 service 简写为 svc。
endpoints (ip:port)
不一致性带来的影响,即 CAP 中的 C 不满足带来的后果 :分区容忍及可用性需求分析
服务规模、容量、服务联通性
注册中心需要持久存储和事务日志么?
Service Health Check
注册中心的容灾考虑
你有没有ZooKeeper的专家可依靠?
难以掌握的Client/Session状态机
难以承受的异常处理
ConnectionLossException 和 Disconnected 事件
SessionExpiredException 和 SessionExpired 事件
... 在编码过程中发现很多可能存在的陷阱,毛估估,第一次使用zk来实现集群管理的人应该有80%以上会掉坑,有些坑比较隐蔽,在网络问题或者异常的场景时才会出现,可能很长一段时间才会暴露出来 ...
向左走,向右走
结语
最近热文
• 全球最厉害的 14 位程序员,你认识几位? • 外包公司干了不到 3 个月,我离职了...(防坑指南) • MATLAB被禁,中国重新开发要多久? • 网传互联网公司加班表,排名第一的没有悬念! 最近整理了一份大厂算法刷题指南,包括一些刷题技巧,在知乎上已经有上万赞。同时还整理了一份6000页面试笔记。关注下面公众号,在公众号内回复「刷题」,即可免费获取!回复「加群」,可以邀请你加入读者群!
明天见(。・ω・。)ノ♡
评论
知乎高问:程序员有必要知道为什么做某个功能吗?
将Python客栈设为“星标⭐”第一时间收到最新资讯前言知乎上有一个提问:程序员有必要知道为什么做某个功能吗?↓↓↓今天,我们就这个话题一起来做个讨论。不知道程序员的你,在接到产品经理提的一个需求后,是习惯马上动手开始撸代码呢?还是会先暂停一下,认真思考一会如下一些问题,比如这个需求产生的背景是什么
Python客栈
0
PyPy为什么能让Python比C还快?一文了解内在机制
我的小册:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。来源:机器之心「如果想让代码运行得更快,您应该使用 PyPy。」—— Python 之父 Guido van Rossum对于研究人员来说,迅速把想法代码化并查看其是否行得通至关重要。Pyth
菜鸟学Python
0
3人运营,不用投流,年翻十倍...这些头部商家如何在得物获得确定性新增长
是新朋友吗?记得先点蓝字关注我哦~这场硬仗一定要打,也一定要打赢。文/靳舒乔珠宝品牌周大生2022年一季报数据显示,2021年周大生营收91.55亿元,门店突破4500家,遂加快线上渠道布局。一次跟得物官方交流,感觉这款App上的年轻人非常活跃,很契合线上发展需求。那时,得物App更名一年有余,正打
调皮电商
2
985 本硕,秋招上岸阿里算法岗!
↓推荐关注↓节前,我们星球举办了技术&面试交流会,邀请了一些互联网大厂好友以及今年参加社招和校招面试的同学。会上探讨了一系列热门话题,包括大模型发展趋势、算法落地实践、面经总结,以及如何做好面试准备和应对常见考点。基于经验交流与实战经验,我们总结如下:《机器学习算法面试宝典》1.0 发布!今
Python学习与数据挖掘
0
周鸿祎:雷军说小米SU7不适合我,等小米做SUV时再推荐
360公司创始人周鸿祎在互联网30周年座谈会上向雷军提出想要体验小米SU7的请求,但被雷军婉拒。雷军给出的理由是,他仔细研究了周鸿祎的选车标准,发现周鸿祎不会开车,只坐后座,而小米SU7是为追求驾驶乐趣的用户设计的,因此不适合周鸿祎。雷军还表示,等到小米推出SUV版本时,再推荐给周鸿祎。目前已知明确
Python涨薪研究所
0
“为什么裁员先从技术人员开始?”
将Python客栈设为“星标⭐”第一时间收到最新资讯作者 | 纯洁的微笑来源 | 纯洁的微笑(ID:keeppuresmile)很多公司裁员,都会先从技术入手。有一个网友做了这样一个比喻,城市里面的房子如果盖起来后,还需要农民工么?这句话引起引起了很多程序员共鸣,因为我们常常说程序员是IT
Python客栈
0
阿里电话面不怕候选人作弊吗?
最近在网上看到网友发帖问"阿里电话面不怕候选人作弊吗?"。引发网友的热议让我们来看看一些网友的观点有网友说:问这个问题的,就是没有参加过深度面试的也有网友说:会追着你问流程细节还有阿里网友说:考的就是功底和快速反应我们再看看其他网友怎么说?阿里巴巴在电话面试中,会进行背景调查以防止候选人作弊。如果背
java1234
4