- 博客(1458)
- 收藏
- 关注
原创 短信太多,根本没人看!这就是你们公司的系统监控告警,从根源上失效的原因?(第66讲)
当一个模块/服务异常时,与其对应的所有接口监控,与其对应集群的多有实例,都会告警,此时,应该收敛为一个模块/服务告警,常见的实现方式是,当一个模块/服务的一个接口异常,与其对应集群的多个实例,都会告警,此时,应该收敛为一个接口告警,常见的实现方式是,为了解决上述问题,针对不同的服务,在不同的时间段,不同的员工层级,应该设定不同的告警策略,对同一个服务或者接口,应该在固定的时间内,只发送有限的告警,常见的方式是,3. 系统负责人短时间内手机,邮箱,钉钉,微信同时对一个故障告警,
2025-05-22 17:10:41
356
原创 解决“行动力”问题,就这一招,其实人人都能做到!(快问快答)
思考+输出+(最小化)行动,我的职业生涯是这么走过来的,我真的很想将自己的方法复制给别人,于是,才有了这个社群,带着大家一起“行动”。上周一周时间,社群小伙伴通过【思考+输出+行动】的方式输出主题453个,更新字数25.3W+,解决了职场发展中的很多问题。我一直掌握着主动权,我的心态,心情,行动,都是我自己所说了算;画外音:更细致的方法与工具,见社群内的元认知工具+PEACE工具+最小化行动法工具。积极思考+输出+行动,参与作业,思考输出(行动我监控不到);核心三:相互交流,相互学习,相互鼓励,一同成长。
2025-05-21 22:12:27
394
原创 从程序员到CTO,如何5年走完别人10年的路?(讲讲自己的故事)
既然材料都准备了,不如在活动结束后,在线分享给更多的人,说不定能帮助到更多人。,从自己的故事里,自己深度思考总结了四点核心要素,希望能够对大家有一些启示。AWS的线下活动,一来场地有限,二来大部分同学在外地。周末AWS北京开发者社群线下活动,邀请我做一个。《职场快速发展,如何5年走完别人10年的路?《职场快速发展,如何5年走完别人10年的路?5月26日,下周一,20:00。思来想去,准备了一个。自己职场发展的故事。
2025-05-20 20:01:33
251
原创 集群信息管理,很多架构师压根不考虑这个问题(第65讲)
1. 随着研发、测试、运维人员的流动,很多配置放在哪里,逐步就被遗忘了;1. 任何需要读取集群信息的场景,都从global.config里读取;配置中心的细节,网上的分析很多,之前也撰文写过,细节就不再本文展开。如何集中化管理集群配置信息,不同发展阶段的公司,实现的方式不一样。的场景,都通过info.service提供的接口来读取集群信息;随着公司业务的发展,随着技术团队的扩充,随着技术体系的完善,,上面部署了提供相似功能的站点,服务,数据库,或者缓存。当集群的信息发生变化的时候,有非常多的配置需要修改。
2025-05-19 08:20:22
1113
原创 我坚决反对,通过缓存传递数据!(第64讲)
3. 数据访问场景:服务化架构,不应该绕过service读取其后端的cache/db,而应该通过RPC接口访问;,cache具备将数据存在内存里,具有“易失”性,当然,有些cache支持落地,但互联网技术选型的原则是,综上,数据共管场景,多个service耦合在一个cache实例里,也是不推荐的,,会导致service-B的热数据全部被挤出cache,导致cache失效。nginx做反向代理,db做固化,cache做缓存,mq做通道;,会导致service-B拿不到cache的连接,从而服务异常。
2025-05-16 08:07:02
1035
转载 AI应用开发,据说会一点Python,有手就能干?(非deepseek,基于GPT)
通过案例 + 范式 + 工具,只要会编程,只要愿意动手,一路照着做,原生AI应用开发,很快就能看到成果。尽量只保留原生AI应用开发所需要了解的“最小化”知识,舍弃了高深的算法理论,编程小白都能搞懂。一位机器学习研究员,一位架构师,内容都是实战派,不来虚的。2. 通透:提示工程、微调、RAG、Agent开发;1. 简单:2小时上手,构建第一个原生AI应用;3. 实操:6大应用场景项目案例,随书附赠代码;2小时构建原生AI应用,不是吹流弊吧?AI应用开发,没有你想的那么难。本书的定位是怎么样的?
2025-05-15 11:55:44
246
原创 一句话说清:什么时候用RPC,什么时候用MQ(第63讲)
使用MQ通讯,调用方不能直接告之用户登录成功又或失败,阻塞住等待MQ通知回调不但使得编码复杂,还会引入消息丢失的风险,中间多加入一层,多此一举,基本没有人这么玩。个性化下游关注这个事件,但下游对事件的执行结果,“帖子发布”服务却并不关心,如果“帖子发布”,增加MQ之后,上游互不知道彼此的存在,不会建立物理连接了,大家都只与MQ建立物理连接;,此时通用服务的owner又在心里骂娘了“我ca,稳定性的KPI,全被兄弟部门毁了”;,会根据passport服务的返回结果,区别执行登录成功,登录失败,执行错误。
2025-05-14 08:12:10
581
原创 40岁,一个人创业,第二个月的一些规划(新主题来啦!)
而是一个“我说的,你居然不听”的问题。原来,这压根不是孩子要解决的问题,而是我要解决的问题。越来多的小伙伴思考+输出+行动起来,解决了自己职场发展中遇到的各种问题,让我越来越坚信,这件事情有价值。4. 我技术不是最强,资历不是最老,怕团队的同学不服我,怎么办?这里真不一样,没有焦虑,只有察觉,接纳,思考,行动,反馈...于是,我提高声调“还不过来吃,我数三个数,1,2,3…孩子不吃饭,趴了两口饭就对我说,“爸爸,我吃饱了”孩子不听我的,我的掌控欲强,我的权威被挑战了。2. 我性格内向,适不适合做管理?
2025-05-12 21:03:52
675
原创 最烦别人说“在你那边实现代价小”!(第62讲)
这个需求本来实现在业务1自己的代码里是合理的,但工程师S想到,底层的通用服务里也有业务1的一小撮个性化代码,明明需求是业务方的,为什么修改代码的是我底层呢,业务代码出了问题,为什么责怪的是我底层呢。遗留了不合理的代码,就会有第一次妥协,妥协了业务1,就会妥协业务2,随着时间的推移,,业务1,业务2,业务3的项目逐步delay,但逐步都怪到了底层工程师的头上;业务1,业务2,业务3,因为join导致数据库实例耦合在了一起。底层服务出了一个小bug,影响了业务1,业务2,业务3。
2025-05-09 17:48:53
1199
原创 下属不主动干活,但级别又比较高,我该怎么办?(社群有问必答)
下属不主动干活,但级别比较高(小组长),仅仅交付,不愿意主动思考,安排任务,总担心他的状态做不好,我该怎么办?职场心态,技术发展,管理转型,通用素质,晋升关键,跳槽面试,AI时代,第二曲线,人际关系,生活与健康...不同的同学,级别不同,工资不公,产出不同,要不要公平公正对待?TL的核心,是通过他人出结果,“担心”没有用,毕竟是你为结果直接负责,他为结果间接负责。每月至少4次活动,1次公域直播,1次私域直播,若干次福利,社群内有问必答。首先,扫码加入知识星球,除直播外的所有活动与内容,都在知识星球里。
2025-05-08 08:10:55
653
原创 凭什么,给了你DB,你却扩不了容?(第61讲)
好不容易找运维申请了两台机器,让DBA部署了几个实例,想把一些业务库拆分出来,却发现拆不出来,扩不了容,尴尬!假如A业务线上线了一个新功能,不小心进行了全表扫描,导致数据库CPU100%,数据库实例性能下降,由于实例共用,通用业务,业务B和业务C都会受影响。在数据量比较小,并发量比较小,业务还没有这么复杂的时候,为了提高资源利用率(程序员才没有考虑什么资源利用率,更多的是图方便),业务A把。唉,加了几台机器,加了几个实例,然而并没有什么卵用,都耦合在一个实例里,完全扩不了容。
2025-05-07 18:20:55
1224
原创 40岁,一个人创业,首月一些成绩(20.5W+)
思考+输出+行动的小伙伴们越来越多,解决了自己职场发展中遇到的各种问题,4. 我技术不是最强,资历不是最老,怕团队的同学不服我,怎么办?1. 40岁,我为啥选择一个人创业(公域);3. 我觉得管理好虚,如何平衡技术与管理?2. 坚持做一件事,我背后的动力是什么?4. 广州,线下技术大会门票,10张。41岁,一个人创业,快1个月了...3. 北京,线下技术大会门票,5张。2. 我性格内向,适不适合做管理?5. 我总觉得下属做不好,怎么办?,至今1个月,到底做了写什么呢?1. 我该走专业线,还是管理线?
2025-05-06 11:47:48
612
转载 推荐一本,给程序媛看的DeepSeek书(AI应用开发,没你想的那么难)
在掌握了理论基础之后,第二部分详述了 DeepSeek-V3在对话生成、数学推理、代码补全等领域的能力,还通过详细的代码案例展示了如何利用模型实现任务的精准解决。通过对MoE 路由、上下文窗口优化和分布式训练策略的深入剖析,揭示了DeepSeek-V3在训练成本与计算效率上的独特优势,为后续的技术应用奠定了理论基础。主要讲解Transformer与注意力机制的原理、DeepSeek-V3 架构的核心技术以及模型开发的相关知识。《DeepSeek原理与项目实战》,真是不错的选择。
2025-05-02 21:20:36
381
原创 41岁,一个人创业,快1个月了...
核心一:用户通过“深度思考”【思考+输出+行动】实现自我提升,解决职场问题(每周有“作业”)。加入知识星球后,请在文章(就是本篇)评论“已加入星球”,24小时内我会加你微信,拉你入微信群,首先,扫码加入知识星球,除直播外的所有活动与内容,都在知识星球里。[48次活动 + 12次直播公域直播 + 12次私域直播]一群小伙伴,相互交流,相互学习,相互鼓励,一同成长。每年至少48次活动,12次公域直播,12次私域直播。行动营:交付重,成本高,风险高,用户收益大;要开心,要自由,要有价值,要让员工赚到钱。
2025-05-01 21:36:18
622
原创 说了你还不信,业务代码,真的不能用公共库!(第60讲)
上线前,业务1的QA进行了大量的测试,确保无误后,代码发布,发布完线上验证无误后,上线完成,闪人。一个看似“公共”的业务库(*.so *.jar *.dll *.php),很多业务系统都依赖于这个公共库,这个库使得这些系统都耦合在了一起。不知道大家工作中会不会遇到这样的场景,因为公共库的耦合,兄弟部门上线,影响的确是你,此时你心里可能就在骂娘了,这帮不靠谱的**队友。特别的,如果公共库的使用方很广,这个耦合很严重,可能影响很大的范围。很多时候,因为惰性,一点一点的惰性,日积月累,终成大坑。
2025-04-30 17:32:49
1160
原创 这年头,谁还在内网IP,我跟谁急?(第59讲)
特别的,如果变换IP的是一个基础服务或者一个基础数据库,调用它的上游很多,那么可能A部门、B部门、C部门,要全部找一遍,全部配合修改配置重启。,如果是短连接调用,未来新的请求流量,自然会切到新的IP上;如果是长连接调用,新的长连接会连到新的IP上,但旧的长连接仍然连接的是旧IP;,如果没有做这个优化,强烈的建议马上实施,将配置文件中的内网IP全部干掉,全部改为内网域名。找到上游,抱歉,IP换了,麻烦修改配置重启一下,连到新的IP上去。所以这个因为IP配置使得上下游耦合在一起的案例,其耦合范围非常广的,
2025-04-29 18:20:35
700
原创 41岁,一个人创业第三周,第一场私域直播...(13.2W+)
画外音:加入知识星球后,请在本篇评论“已加入星球”,24小时内我会加你微信,拉你入微信群。帮助用户从“无思考/浅思考” 【看】升级为引导“深度思考”【思考+输出+行动】。这部分内容比较多,内容详见PPT和社群相关文章,不再展开。一群小伙伴,相互交流,相互学习,相互鼓励,一同成长。总的来说,初期选择社群,用户收益大,创业风险低。1. 思考+输出+行动,是个人提升最快的方式;行动营:交付重,成本高,风险高,用户收益大;,到今天完整三周,和大家简单汇报一下情况。思考+输出+行动的小伙伴很多,收获也很大。
2025-04-28 17:49:19
922
原创 别扯什么CQRS,服务做什么读写分离,就离谱!(第58讲,今晚直播首秀)
稍作总结:互联网微服务架构,应该按照“子业务”进行微服务拆分,而不应该按照“读写”来进行微服务拆分。,两个服务因为同一份缓存资源访问而耦合在一起,当缓存资源发生变化的时候,有两个依赖点需要修改。2. 如果缓存不命中,访问数据库,然后将数据放入缓存中,以便下一次能够命中;变化,域名变化,表结构变化,水平切分变化等),有两个依赖点需要修改。2. 对于同一个基础服务,服务数量翻倍了,运维更加复杂;1. 读服务来淘汰缓存,本质是一个写请求,不是很奇怪么?而好的设计,有变化产生时,只有一个需要修改。
2025-04-26 16:44:09
1082
原创 40岁,一个人创业,自己下场(第一次视频号直播)
我有充足的时间去规划选题,准备材料,多次修改达到我满意的状态,我才会发布出去;,选题,策划,脚本,修改(短视频要剪辑),平均写一篇要2个小时;这不,创业了,什么方向都得下场干呀,于是,启动了自己的。3. 为什么不卖课,不做训练营,选择做社群;主题:《40岁,我为啥选择了创业,一个人》,对自己的不是很自信,所以迟迟没有开启。2. 为什么不做AI,而选择做职场方向;然而直播,可以很好地解决上述问题。2. 适合知识类有深度的内容,之前没有直播,很大程度上因为,,情绪类内容无法很好的表达;,评论滞后,不利于讨论;
2025-04-23 22:25:54
625
原创 40岁,一个人创业第二周,很充实...(上周17.6W+)
3. 同时也可以为“拒绝改变”,减轻心里的愧疚感,用“外部条件不满足”为由,来暂时逃避现实的压力;画外音:加入知识星球后,请在本篇评论“已加入星球”,24小时内我会加你微信,拉你入微信群。1. 你有没有过“我没办法”“我也是被迫的”“我没得选”这样的想法,具体的场景是什么?4. 针对自己曾经“没办法”的一个具体问题,在想法改变之后,有没有更具体的行动计划?我成长最快的方式就是思考+输出+行动,我希望将对自己有效的方法复制给大家。多年以来,我一直使用的思考与解题工具,算是我最内核最底层的思维模式。
2025-04-22 11:35:46
1043
原创 太变态了,每秒10W并发的无锁缓存,你敢信?(第57讲)
当然,对应到司机地理位置,除了内存缓存之前,肯定需要timer对缓存中的数据定期落盘,写入数据库,如果cache miss,可以从数据库中读取数据。3. 如果不加锁,线程1和线程2对同一个定长区域进行一个并发的写操作,可能每个线程写成功一半,导致出现脏数据产生,最终的结果即不是。//超级大内存,一条记录一个锁,锁行锁。画外音:数据量比较小的时候,可以一个元素一把锁,典型的是连接池,每个连接用一把锁表示连接是否可用。这个方案使得锁冲突降到了最低,但锁资源大增,在数据量非常大的情况下,内存往往是装不下的。
2025-04-21 18:09:57
803
转载 朋友出了一本deepseek的“入门”书,必须支持一下!
出了一本《DeepSeek超级简单入门》,必须支持一下。画外音:30+高频工作场景,500+实践指导案例。- 自媒体创作者从创意到内容的全流程支持应用。- 与海绵音乐,剪映,可灵等工具结合的应用。DeepSeek超级简单入门》是本什么书?- 办公,教育,绘画,数字人等应用。2. DeepSeek提示词技巧;4. DeepSeek私有化部署;1. DeepSeek基本功能;,全民AI时代,真的来临了。朋友出书,必须支持一下。欢迎感兴趣的同学入手。
2025-04-19 23:58:09
557
转载 计算机,有哪些方向非常火,可后来却凉了?
网页三剑客(Dreamweaver,Fireworks,Flash)这个概念,对于那些从十几年前开始接触网页/网站制作技术的人,应该是无人不知无人不晓吧?计算机网络曾经是一个非常有价值的学科,由于有价值的问题被研究完了,所以后来没几个人学网络理论了。亲戚家的孩子计算机毕业,问我哪些方向火,我说后端,大数据,算法,AI... 他又问,哪些方向曾经非常火,可后来又凉了呢?我说不知道,但可以看看网上的讨论怎么说。现在一个人,门槛非常低,比Python还要简单,复制黏贴运行就可以,拖动几个图标就可以搞AI。
2025-04-18 23:43:55
527
原创 微信:群消息,我们绝对不可能丢!(第56讲)
对于一个群用户,在ta登出后的离线期间内,肯定是所有的群消息都没有收到的,不用对所有的每一条离线消息存储一个离线msg_id,3. 在消息msg_detail存储到群消息表后,不管用户是否在线,都先将msg_id存储到离线消息表里;对于离线的每一条消息,虽然只存储了msg_id,但是每个用户的每一条离线消息都将在数据库中保存一条记录,增加一个群消息表,用来存储所有群消息的内容,离线消息表只存储用户的群离线消息msg_id。1. 不管是群在线消息,还是群离线消息,应用层的ACK是可达性的保障;
2025-04-16 13:19:08
1326
原创 北京小公司,月薪2W,属于什么水平?
而我,只是分享经验方法,牵引思考,自身表率实践,打辅助。职场心态,技术发展,管理转型,通用素质,晋升关键,跳槽面试,AI时代,第二曲线,人际关系,生活与健康...最后,问题转化为,要采用什么方式来解决技能提升,晋升涨薪,第二曲线的问题?还不妨看看一下,我是如何用这些方法,这些工具,来解决自己创业所遇到问题的。进行了多维度分析(时间,岗位,城市),全是我自己。北京,小公司,月薪2W,属于什么水平?问答,图文,活动,实践作业,直播...其次,我在想,你为什么会问这个问题。加入星球后,加我工作微信,我拉大伙进。
2025-04-15 21:53:59
824
原创 如果不试一试,你可能永远不知道,自己有多牛逼!
加入知识星球后,请在文章(就是本篇)评论“已加入星球”,24小时内我会加你微信,拉你入微信群。这一次,不再是我一个人单向输出,不再是大家“看”我的经验与方法了,更多的是,想让大家充分理解,这个社群是如何运作的,帮助职场人提升和进步的机制是什么。大家自己参与进来,借鉴我曾经验证可行的方法,自己去思考+输出+行动。(图文+直播):我的经验分享,我的深度思考+输出+行动分享;大家5天思考+输出了7W字,小伙伴们的执行力,远超我的想象。:针对大伙的输出,彼此反馈,互动,讨论;牵引社群内的小伙伴思考+输出+行动。
2025-04-14 11:57:56
790
转载 无法理解,为什么网上这么多人黑阿L出来的员工?(4500W+讨论)
一天不表演,不刷刷存在感那就全身难受。经常测试不同类型、不同产品、不同时段的内容,试图找出规律、对比择优。有个阿L的水友面试被歧视,在评论区吐槽,为什么网上这么多人黑阿L。好像只要演好了哪一幕神奇的戏,一切问题就都不是问题了一样。请通过以上两个案例总结出共性经验,或者比一比,哪个效果好。某次我绩效完成度200%,要我写经验、写方法、写展望。我直白点讲,阿L这家公司简直就像是一个精神病院,A产品,发布在B渠道,取到了C效果。D产品,发布在E渠道,取得了F效果。她:也行,B、C也是可以试的方向。
2025-04-13 10:07:15
672
原创 1亿数据量,uid分库,tid上的查询该怎么办?(第55讲)
按照uid分库,同一个用户发布的帖子落在同一个库上,需要通过索引表或者缓存来记录tid与uid的映射关系,通过tid来查询时,先查到uid,再通过uid定位库;1. 90%的tid请求,以及100%的修改请求,不能直接定位到库,需要先进行一次索引表的查询,当然这个查询非常快,通常在5ms内可以返回;在“1对多”的业务场景,使用“1”分库,在“多”的数据id生成时,id末端加入分库基因,就能同时满足“1”和“多”的分库查询需求。新的问题出现了:如果使用uid来分库,确保了一个用户的帖子数据落在同一个库上,
2025-04-11 18:54:54
1221
原创 40岁创业做社群,我为啥不选择微信?
2. 建群简单,维护起来也更容易,每天发起一些主题讨论,让大家自由发挥;过了一段时间,发现好像没什么用,于是就折叠了。久而久之,用户就流失了。问答,图文讨论,深度思考实践作业,直播纪要,社群规划,福利发放。点进去微信群,99+的消息,扫了一眼,没有几条有价值的内容。对于我想做事情:帮助用户思考+输出+行动,帮助用户职场发展。其次,是信息干扰,也就是用户的“时间效率”。职场成长,用户需要:思考+输出+行动。我未来5年的事业,就在这个社群里。从走出校园,到架构师,到CTO。最大的原因,星球适合内容沉淀。
2025-04-11 18:54:54
703
原创 40岁,终于下定决心,创业做社群了!
从去年10月份开始,在家几个月,写文章/录视频,身边没了同事,一直一个人,人是社群的动物,我也需要与大伙交流;》所述,如果大家读文章/看视频只满足情绪,而没有改变,我能发挥的价值则太受限了呢?25年,我在想,如何。最重要的,我需要寻找一个未来5年,10年的重心,能够值得自己倾注精力去经营的事业。:自己每天的思考,零零碎碎,未必成体系,希望有个地方记录下来;,而非交流,评论互动效率低,很难双向高效互动;欢迎群志同道合的小伙伴,一同学习,一同进步。40岁,我创业了,一个人...行动类的活动,完全无法支持。
2025-04-10 18:42:58
641
原创 微信:我绝不丢离线消息!(第54讲)
例如,上述步骤第三步执行完毕之后(删除了离线消息),第四个步骤离线消息返回给客户端过程中,服务器挂掉,路由器丢消息,或者客户端crash了,那离线消息岂不是丢了么。这样的效果是,不管拉取多少页离线消息,如同在线消息的应用层ACK机制一样,离线消息拉时,不能够直接删除数据库中的离线消息,而。:先拉取各个好友的离线消息数量,真正查看离线消息时,才往服务器发送拉取请求。那么问题来了,B登录微信的时候,不止要拉取A发给他的离线消息,还需要拉取。问题又来了,用户B一次性拉取所有好友发给ta的离线消息,消息量很大时,
2025-04-10 18:42:58
973
原创 40岁,一个人创业第二天,很充实...
分享我的思考,我的破解工具,我的解题实践,我的行动与改变;牵引大伙一起思考,一起输出,一起互动,一起行动。如昨天社群介绍所述,社群里没有老师,都是伙伴,除非自愿,没人能逼我们思考,输出与进步。直播(微信群私域,没有回放),会调研大伙时间,满足多数票。实在错过,星球会有直播纪要。问题三:思考,输出,互动,作业,还要为社群做贡献吗?,众多主题,“技术发展”和技术强有关,大部分主题,都是通用的。4. 互动反馈:针对大伙的输出,欢迎彼此反馈,互动,讨论。,欢迎参与,欢迎思考,输出,互动,有文字必回。
2025-04-09 17:44:23
1088
原创 40岁,我创业了,一个人...
大家思考+输出,这样下来,自己的经验和方法应该能或多或少复制一些吧,大家的收获应该比单纯的阅读更大一些吧。加入知识星球后,请在文章(就是本篇)评论“已加入星球”,24小时内我会加你微信,拉你入微信群,观点输出,日常讨论,提问回答(有问必答),福利发放(大会门票,技术书籍,行动营福利)另一方面,除了架构知识,自己在研发管理,技术战略,职场发展,第二曲线等很多方向上。首先,扫码加入知识星球,图文分享与深度思考实践,以及直播纪要都在知识星球里。之后的一段时间,写文章,录视频,疯狂的输出。
2025-04-08 18:35:58
1252
原创 数据库与缓存不一致,你会怎么办?(第53讲)
(3+4+5)接着立刻一个读请求,读缓存,cache miss,读从库,写缓存放入数据,以便后续的读能够cache hit(当主库上发生写操作之后,从库binlog同步的时间间隔内,读请求,可能导致有旧数据入缓存。假如主从不一致没法彻底解决,引入缓存之后,binlog同步时间间隔内,也无法避免读旧数据。(7)通过工具订阅从库的binlog,这里能够最准确的知道,从库数据同步完成的时间;如此这般,至少能够保证,引入缓存之后,主从不一致,不会比没有引入缓存更坏。(1+2)先一个写请求,淘汰缓存,写数据库;
2025-04-07 08:11:01
1158
原创 第7篇10W+,它来了...
这似乎是我,做的最长的一件事了。看了下后台数据,又有两篇9W+了,也有希望进一步突破。另外,大家建议的社群,预计4月份就能推出,大伙静候!有朋友问我:你这些10W+有什么共同的特点吗?图文里有扩展阅读资料,适合沉浸式阅读。《1000W延时任务如何高效触发?《如何高效管理100W定时事件?《架构设计中的100个知识点》《MySQL在线表结构变更》画外音:大伙帮忙一键三连。纯技术内容,无一例外。从20年开始玩短视频。
2025-04-05 18:26:47
761
转载 阿L的,凭什么面试官不要!(千万别被键盘侠们误导)
我弟弟毕业于电子科大,硕士研究生,计算机专业,毕业校招进入华W,工作5年后离职。张嘴闭嘴,给你来个行业黑话,什么“组合拳”,“颗粒度”,“势能”,“私域”...周报有个错别字,标点符号全是逗号,开会能喷半天,说这不是能力问题,是态度问题。阿L出来的人,搞技术的都没啥好说的,搞管理的不用处多久就能看出来他是阿L人,你跟他说假没用完,有计划要休假,他会跟你说谁谁谁假也没用完也没休假。请该请假就请假,一下班就回家,休息时间尽量不要联系,不要联系!按正常计划汇报进度,他说你这工作没变化,没起伏,不好向领导汇报。
2025-04-04 21:10:39
706
原创 MySQL主从,一定会不一致!(第52讲)
2. 将哪个库,哪个表,哪个主键三个信息拼装一个key设置到cache里,这条记录的超时时间,设置为“主从同步时延”;任何脱离业务的架构设计都是耍流氓,绝大部分业务,例如:百度搜索,淘宝订单,QQ消息,58帖子都允许短时间不一致。,说明1s内刚发生过写请求,数据库主从同步可能还没有完成,此时就应该。强制读主过于粗暴,毕竟只有少量写请求,很短时间,可能读取到脏数据。”,假设主从延时为1s,这个key的cache超时时间也为1s。,时延期间读从库,主从同步未完成,可能读到脏数据。
2025-04-03 08:15:53
1481
原创 据说,微信搞不定状态同步,才取消了“在线”的概念?(第51讲)
依然假设20%的用户在线,那么为了保证群友状态的实时性,每个用户登录,就要将自己的状态改变通知发送给20*200*20%=800个群友,N=800,意味着,uid-B状态改变时(由登录、登出等动作触发),服务端不仅要在缓存中修改uid-B的状态,还要将这个状态改变的通知推送给uid-B的在线好友。,是既能满足用户需求(用户感觉是状态是实时、一致的,但其实是进入群才拉取的),又能降低服务器压力。有童鞋问我说,听说QQ状态同步过于复杂,微信的架构师搞不定,才取消了“在线”的概念,是这样吗?
2025-04-02 08:15:49
1064
原创 CTO问我,为什么不按照教材上的3NF来设计数据库?(第50讲)
数据的双写不再由服务层来完成,而是由线下的一个服务或者任务来完成,最常见的,就是利用DTS这类异步数据同步服务,完成数据的冗余。数据的双写并不再由服务来完成,服务层异步发出一个消息,通过MQ发送给一个专门的数据复制服务来写入冗余数据,如上图。1. 业务线返回成功时,数据还不一定异步插入到T2中,因此数据有一个不一致时间窗口,这个窗口很短,最终是一致的;2. 由于扫描的数据量大,扫描一轮的时间比较长,即数据如果不一致,不一致的时间窗口比较长;中,因此数据有一个不一致时间窗口,这个窗口很短,最终是一致的;
2025-04-01 08:11:09
1059
原创 微信:我们绝不丢消息!(第49讲)
要想让发送方client-A确保接收方client-B收到了消息,必须让接收方client-B回复client-A一个消息的确认。发送方client-A生成一个消息去重的msgid,保存在“等待ack队列”里,同一条消息使用相同的msgid来重传,供client-B去重。一条“你好”的发送,分别包含上下两个半场,即msg的R/A/N三个报文,ack的R/A/N三个报文,这是IM系统中消息投递的核心。client-A发出了msg:R,收到了msg:A之后,在一个期待的时间内,如果没有收到ack:N,
2025-03-31 08:11:16
1313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人