如何写一个消息队列
重平衡问题 标准的重平衡算法是 kafka 的重平衡算法。 可以覆写的重平衡算法 默认生产者行为 每个机房的生产者优先生产到本机房的 broker。 默认策略 同机房集群—>同地域跨机房集群—>跨地域集群 同机房集群优先 向同机房的全部集群发送消息。 某些 mq 的实现不能向全部集群发送消息,会按照一个负载均衡列表按顺序选择集群,控制这个负载均衡列表实际上就能控制负载均衡策略。 同地域集群优先 优先向同地域内的全部集群发送消息。 某些 mq 的实现不能向全部集群发送消息,会按照一个负载均衡列表按顺序选择集群,控制这个负载均衡列表实际上就能控制负载均衡策略。 全部集群 不区分服务端集群的机房信息,向全部集群发送消息。 默认消费者行为 所有消费者都可以参与所有集群的消费。 指定分配 不要轻易指定这个策略。 这个策略有它的危险性:指定 partition 消费,服务端将不对该消费组的 partition 进行分配,完全交给客户端负责,如果客户端死掉,可能出现 partition 无人消费的情况。 12345678910111213141516171819202122// 创...
提问的智慧
FROM:https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md 原文版本历史 目录 声明 简介 在提问之前 当你提问时 慎选提问的论坛 Stack Overflow 网站和 IRC 论坛 第二步,使用项目邮件列表 使用有意义且描述明确的标题 使问题容易回复 用清晰、正确、精准且语法正确的语句 使用易于读取且标准的文件格式发送问题 精确地描述问题并言之有物 话不在多而在精 别动辄声称找到 Bug 低声下气不能代替你的功课 描述问题症状而非你的猜测 按发生时间先后列出问题症状 描述目标而不是过程 别要求使用私人电邮回复 清楚明确的表达你的问题以及需求 询问有关代码的问题时 别把自己家庭作业的问题贴上来 去掉无意义的提问句 即使你很急也不要在标题写紧急 礼多人不怪,而且有时还很有帮助 问题解决后,加个简短的补充说明 如何解读答案 RTFM 和 STFW:如何知道你已完全搞砸了 如果还是搞不懂 处理无礼的回应 如何避免扮演失败者 不该问的问题 好...
“描绘人内心的全部深度”——《罪与罚》总序
FROM:https://read.douban.com/reader/ebook/13450369/ 解读作家是难事,何况是陀思妥耶夫斯基这样的作家。一个半世纪以来,文学家、思想家、评论家,以至革命家们,虽然对陀氏其人其文多有阐发,却是众口异词,甚或径相抵牾。然而,陀氏的面貌终究还是深印在人们的心中,只是每个读者心目中的陀思妥耶夫斯基不尽相同。这首先是因为陀思妥耶夫斯基作品本身的多义性,由此引出了后来的批评家们大相径庭的评论。这种现象,许多大作家都有。因为“大”,就多了包容,才生出种种阐释。那么作家真正的本义在哪里呢?当然是在作品里,但要使本义外化,又须通过阅读,而阅读的主体却又各有各的立场和观念,于是转而为无尽的,甚至相悖的评论。作品的本义游弋在阅读和评论之间。这种说法显得像一个悖论,却是事实。所以像陀思妥耶夫斯基这样的作家,最好还是不去寻求一劳永逸的解读,因为它不曾有,也不会有,就像不会有一劳永逸的文学批评理论一样。我们从批评家那夫等人却并不出身于平民,相反倒有优裕的生活来保证他们的写作,就像当时俄国历史上第一次有组织有纲领的十二月党人起义偏偏发生在一批贵族青年中一样,俄国...
高级思维模型
我们和这些人物同处于一个时代,一个世界。他们的想法,也可以适用于我们。 芒格的思维模型 高级思维模型最好的解释 简化问题,做出显而易见的重大决策。 数学是上帝的语言,在日常生活中运用数学。 对待问题,要逆向思考。 最好且最实用的智慧,是学术智慧。 参考: 《查理·芒格的思维方式是怎样的?》 《什么是Lollapalooza效应》 马斯克的思维模型 第一性原理(first principle thinking):追根问底,到底什么才是起源的决定性因素 “第一性原理”是马斯克挂在嘴边的理论之一,他要确保自己了解极大多数事情背后的基础科学原理或规则——这可以减少他花费大量时间去学习新概念,认知事物便有了一个平滑上扬的认知曲线。 马斯克的观点是,从 physics approach 产生 mind set 或者 mind model。 Space X 火箭的例子:汽车可以重复驾驶,轮船可以重复出航,那为什么火箭不能重复升空呢? 乔布斯的例子:如果用户出门只带一个电子设备,那会是什么? 第一性原理有三个基石假设是: 1、本体论:它必须是一个抽象的概念。真正不变的是复杂事物背后...
结构思考力
透过结构看世界,洞悉事物本质 思维的结构是重要的。透过结构看思考表达。 透过结构看思考表达-最最核心的底层应用。 透过结构看演讲呈现。 透过结构看问题解决。 透过结构看项目管理。 透过结构看商业创新。 透过结构看商业论证。 结构思考力不但是一种洞悉本质是思考艺术,更是一种透过结构看世界的生活态度。 三层次模型,结构思考力的核心理念 结构思考力的三个层次: 理解(隐性思维显性化) 重构(显性思维结构化) 呈现(结构思维形象化) 金字塔结构,结构思考力的训练工具 麦肯锡的三十秒电梯原理:无论面临多么复杂的项目,必须用三十秒在电梯里讲清楚。 以事实为基础 以假设为导向 严格的结构化 芭芭拉明托:哈佛商学院第一位女学员,麦肯锡第一位女性咨询顾问。《金字塔原理》是提高写作力至关重要的东西。 子结构:横向结构、纵向结构。先总后分:不要直奔细节,先把问题看清、看全,然后挑重点来说,要有路径。直奔细节意味着自己是急性子。别人没有和说话的人一样的,在思考路径上高速的移动速度,所以可能表达的效果一定会打折。 改学员 ppt 的例子:把结论表达清楚,主标题应该是结论。能够把工具类的问题讲清...
《搞定》
决定总是会消耗心力。不能做决定也是一种做决定。【先做一些不能有确定结果的行动,然后观察它,至关重要】。用行动代替思考,用手分担眼和脑的工作,可以缓解内心的焦虑。 三个关键原则 养成收集的习惯 确定“下一步行动” 学会关注结果
《原则》
你能几步做成一件事?瑞达里奥认为,通常有 5 步。 警惕邪教:独立思考,形成原则。 Professional Mistake maker:和其他放过自己错误的人不同,形成自己的错题集,反复思考。
Lambda VS ECS
Lambda 的好处 按使用付费(云计算都有这个特点)。 把资源( CPU 或内存分配)的 quota 封装得很好。 无需关心监控和运维。 自动扩展(无需关心物理 nodes。node 既意味着系统可拆解,也意味着系统可联结)。 Lambda 的坏处 多步执行环节很慢 特定 function 的执行隔离不好,可能多个用户相互踩踏 ECS ECS 云基础设施在架构上更易扩展,只要稍加改造就能和系统集成。 参考:《我们为什么从 Lambda 迁移到了 ECS?》
平安投保流程
主流程 填写投保材料-健康告知、健康状况和意外状况很详细。 投保、缴费。 签名,回访。 数据结构: 1、投保材料。 2、电子保单:包含主险和附加险,以及份数。
如何治疗松鼠症
断·舍·离 断 = 不买、不收取不需要的东西; 舍 = 处理掉堆放在家里没用的东西; 离 = 舍弃对物质的迷恋,让自己处于宽敞舒适,自由自在的空间。