他山之石
Mr_baci
这个作者很懒,什么都没留下…
展开
-
解决 kafka 客户端缓冲机制造成的频繁GC问题 写的很透彻!
1、Kafka的客户端缓冲机制2、内存缓冲造成的频繁GC问题3、Kafka设计者实现的缓冲池机制4、总结一下“ 这篇文章,给大家聊一个硬核的技术知识,我们通过Kafka内核源码中的一些设计思想,来看你设计Kafka架构的技术大牛,是怎么优化JVM的GC问题的?1、Kafka的客户端缓冲机制首先,先得给大家明确一个事情,那就是在客户端发送消息给kafka服务器的时候,一定是有一个内存缓冲...转载 2019-10-15 16:59:34 · 2786 阅读 · 0 评论 -
每秒上千订单的场景下,如何对分布式锁进行高并发优化?
今天给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化?首先来看看这个问题的背景!前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面试官给他出了一个场景题:假如下单时,用分布式锁来防止库存超卖,但是是每秒上千订单的高并发场景,如何对分布式锁进行高并发优化来应对这个场景?他说他当时没答上来,因为没做过没什么思路。其实我当时听到这个面试题心...转载 2019-10-15 16:26:22 · 1088 阅读 · 0 评论 -
消息中间件(kafka)如何实现每秒几十万的高并发写入?
文章来源:石杉的架构笔记(id:shishan100)“这篇文章来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。Kafka是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的Kafka集群甚至可以做到每秒几十万、上百万的超高并发写入。那么Kafka到底是如何做到这么高的吞吐量和性能的呢?这篇文章我们来一点一点说一下。”...转载 2019-03-07 14:30:16 · 6760 阅读 · 5 评论 -
哥们,你们的系统架构中为什么要引入消息中间件?(M1)
文章来源:石杉的架构笔记(id:shishan100)这篇文章开始,我们把消息中间件这块高频的面试题给大家说一下,也会涵盖一些MQ中间件常见的技术问题。假如面试官看你简历里写了MQ中间件的使用经验,很可能会有如下问题: 你们公司生产环境用的是什么消息中间件? 为什么要在系统里引入消息中间件? 引入消息中间件之后会有什么好处以及坏处? 好,我们一个个的来分...转载 2019-03-07 14:50:52 · 494 阅读 · 0 评论 -
哥们,说下你们引入消息中间件有什么缺点?(M2)
文章来源:石杉的架构笔记(id:shishan100)前情回顾======================================上篇文章《哥们,你们的系统架构中为什么要引入消息中间件呢?》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。其比较常见的实践场景是: 复杂系统的解耦 复杂链路的异步调用 瞬时高峰的削峰处理 ...转载 2019-03-07 15:48:55 · 667 阅读 · 0 评论 -
哥们,你们消息中间件是如何落地的?(M3)
各位看官,天热了,先来个小风扇凉快一下,哈哈~一、前情回顾之前给大家聊了一下,面试时如果遇到消息中间件这个话题,面试官上来可能问的两个问题: 你们的系统架构中为什么要引入消息中间件? 系统架构中引入消息中间件有什么缺点? 关于这两个问题的回答,可以参见之前的两篇文章: 《哥们,你们的系统架构中为什么要引入消息中间件?》 《哥们,...转载 2019-03-07 16:20:43 · 399 阅读 · 0 评论