首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/4021330/blog/4807595

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

一鼓作气学会“一致性哈希”,就靠这 18 张图了

当架构师大刘看到实习生小李提交的记账流水乱序的问题的时候,他知道没错了:这一次,大刘又要用一致性哈希这个老伙计来解决这个问题了。 嗯,一致性哈希,分布式架构师必备良药,让我们一起来尝尝它。 1. 满眼都是自己二十年前的样子,让我们从哈希开始 在 N 年前,互联网的分布式架构方兴未艾。大刘所在的公司由于业务需要,引入了一套由 IBM 团队设计的业务架构。 这套架构采用了分布式的思想,通过 RabbitMQ 的消息中间件来通信。这套架构,在当时的年代里,算是思想超前,技术少见的黑科技架构了。 但是,由于当年分布式技术落地并不广泛,有很多尚不成熟的地方。所以,这套架构在经年日久的使用中,一些问题逐渐突出。其中,最典型的问题有两个: RabbitMQ 是个单点,它一坏掉,整个系统就会全部瘫痪。 收、发消息的业务系统也是单点。任何一点出现问题,对应队列的消息要么无从消费,要么海量消息堆积。 无论哪种问题,最终是整套分布式系统都无法使用,后续处理非常麻烦。 对于 RabbitMQ 的单点问题,由于当时 RabbitMQ 的集群功能非常弱,普通模式有 queue 本身的单点问题,所以,最终使用了 K...

面了几个说自己精通 Vue 的同学,实在一言难尽……

在上一家公司的时候,我需要负责面试一些前端同学。收到过很多份以 Vue 为主要技术栈的同学的简历,毫无例外的是简历里写着熟悉 Vue,甚至熟悉源码。 但是仔细聊下来,发现很多人可能只是看了一些比较浅层的面经总结,这样虽然也能答出一部分,但是如果面试官真的有去阅读过 Vue 的源码,就比较难通过考核了。 当然,现在有个不太好的现象就是 Vue 的面试整体比较「内卷」,就算你只是写熟悉,面试官也很可能会问你原理方面的东西,假设你完全没了解过原理,那么可能会被一部分面试官贴上对技术热情不够的标签。 我猜测原因是社区里 Vue 源码解读的文章或视频做的比较到位,对这个现象我不做过多的评论。总而言之,为了修炼内功而去学源码,是不会吃亏的。 下面我通过摘录一些社区里回答的比较浅显的面试答案,来模拟一次不太令人满意的 Vue 面试场景。 🤔 引用部分是模拟候选人的简略版回答。 😃正文部分是笔者的回应。 友情提示,文章中宝藏链接过多,很难一口气消化。 为了不迷路,建议关注公众号,点顶部「前端从进阶到入院」。 我为你精心挑选了「Vue 进阶精选」专题文章,帮你逐个击破难点。 请说一下响应式数据的原...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册