《面试八股文》之 Kafka 21卷

1. 什么是消息中间件? 消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。 2. Kafka 是什么,有什么作用? Kafka 是一个分布式的流式处理平台,它以

你管这破玩意叫 Pulsar

这两年 Pulsar 发展比较快,有好多大公司引入了 Pulsar,相关的资料和课程也多了,今天一起来了解一下 Pulsar 这款中间件。 下图是几款消息中间件的历史: 2012年 Pulsar 在 Yahoo 内部开发,2016 年开源并捐献给 Apache,2018 成为 Apache 顶级项目。 1. 架构 Pulsar 的架构图如下: 总结一下,Pulsar 有下面的几个

三流面试聊技术,二流面试聊平台,一流面试…

前几天面了一位 91 年的大数据架构师,他工作 8 年,5年后端开发经验,从事架构设计只有短短 3 年时间,上份工作已经10万月薪了。但惊讶的是,他对架构设计的理解深度与广度,远在很多经验丰富的“老江湖”之上,并且已经完全形成了一套自己的方法论! 话说回来,那个小伙子要100k真一点也不多,看看行业的 JD 就知道了,现在高阶架构师这么缺,到哪他都抢手。 和他聊完后,忍不住开始思考一个问题

漫画:平时的你 vs 面试时的你

面试造火箭,工作拧螺丝 人生不易,全靠演技 接下来请开始“你”的表演… 本期漫画 情节纯属虚构 如有雷同,纯属巧合. 编后 古人云,“知己知彼,百战不殆”,而每一次面试,都是一场没有硝烟的战争,那么该如何应战?如何在众多佼佼者中脱颖而出呢? 如果说简历是一张入场券,那么面试则是最终成败的关键,想要成功入职心仪的公司 我们要尽其所有来包装自己,把最优秀的一

2021年Java工程师飞升成神之路

最近有很多读者问:怎样成为一名架构师? 在大家眼中『架构师』的地位高高在上,不可逾越,其实不然,架构师并没有想象中那么难,我认识一个小企业的架构师,他工作了9年,但是感觉水平也就等同于阿里 P6到 P7的水平。 在一个公司能否成为架构师关键在于你是否比你身边的人优秀,如果你的能力超过身边人几个层次,那架构师的职位非你莫属了。 废话不多说,下面以 Java 语言为例聊聊一个刚毕业的学生如何一步一步修

Elastic Job从单点到高可用、同城主备、同城双活

在使用 Elastic Job Lite 做定时任务的时候,我发现很多开发的团队都是直接部署单点,这对于一些离线的非核心业务(如对账、监控等)或许无关紧要,但对于一些高可用补偿、核心数据定时修改(如金融场景的利息更新等),单点部署则“非常危险”。 实际上,Elastic Job Lite 是支持高可用的。网上关于 Elastic Job 的较高级的博文甚少。本文试图结合自身实践的一些经验,

阿里面试问了多线程,这个回答让我拿了offer

提起业务量,除了全民抢票平台 12306,当数阿里最有发言权。上到双十一千亿级流量洪峰,下到日均百万、千万交易量的平台,每个业务模块背后的高并发架构理念,无处不在。 阿里面试时非常喜欢问多线程相关的问题,如果你回答不好,直接影响到你offer的收割。 大多数同学都知道 Synchronized,Lock ,小部分同学能说到 volatile 、 并发包 ,优秀的同学则能在前面的基础上,说出

Redis 实战篇:通过 Geo 类型实现附近的人邂逅女神

开篇寄语 多锻炼自己的表达能力,特别是在工作中。很多人说「干活的不如那些做 PPT 的」,实际上老板都不傻,为何他们会更认可那些做 PPT 的? 因为他们从老板的角度考虑问题,对他而言,需要的是一个「解决方案」。多从一个创造者的视角去考虑问题,而不是局限在用程序员的视角考虑问题; 多想一下这个东西到底给人提供什么价值,而不是「我要怎么实现它」。当然,怎么实现是必须的,但通常不是最重要的。

Spring Boot 青睐的数据库连接池 HikariCP 为什么是史上最快的?

前言 现在已经有很多公司在使用 HikariCP 了。HikariCP 还成为了 Spring Boot 默认的连接池,伴随着 Spring Boot 和微服务。HikariCP 必将迎来广泛的普及。 下面陈某带大家从源码角度分析一下 HikariCP 为什么能够被 Spring Boot 青睐。文章目录如下: 目录 0. 类图和流程图 开始前先来了解下HikariCP获取一个连接时类间

Redis 源码阅读,从入门到放弃

前两天,一哥们去面后端,起初 SQL 优化技巧、分布式架构、中间件都答得都挺好,没想到最后折在了 Redis 上,回来跟我们复盘了一波:   面试官:“Redis 什么时候做 Rehash ?”   哥们:哈希表中所有 entry 个数除以哈希表的哈希桶个数 ≥1 或者 ≥5,同时,Redis 没有在生成 RDB 和重写 AOF,可以进行 rehash。

Load more