消息队列
程序员摩西
这个作者很懒,什么都没留下…
展开
-
互联网企业都会碰到的63道面试题:RabbitMQ+Kafka+Zookeeper+Redis+JVM
小编精心收集:专为银十招聘季准备,以下面试题先过一遍,为即将到了的面试做好准备,也过一遍基础知识点。一、RabbitMQrabbitmq 的使用场景有哪些?rabbitmq 有哪些重要的角色?.rabbitmq 有哪些重要的组件?rabbitmq 中 vhost 的作用是什么?rabbitmq 的消息是怎么发送的?rabbitmq 怎么保证消息的稳定性?rabbitmq 怎么避免消息丢失?要保证消息持久化成功的条件有哪些?rabbitmq 持久化有什么缺点?.rabbitmq 有几原创 2020-10-13 20:45:36 · 407 阅读 · 1 评论 -
一文详解消息队列——Kafka如何实现高性能IO?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等Kafka 是一个高性能的消息队列,在众多消息队列产品中,Kafka 的性能绝对是处于第一梯队的。我曾经在一台配置比较好的服务器上,对 Kafka 做过极限的性能压测,Kafka 单个节点的极限处理能力接近每秒钟 2000 万条消息,吞吐量达到每秒钟 600MB。你可能会问,Kafka 是如何做到这么高的性能的?之前就曾探讨过:怎么开发一个高性能的网络应用程序。其中提到了像全异步化的线程模型、高性能的异步网络传输、自定义的私有传.原创 2020-06-15 20:52:25 · 443 阅读 · 0 评论 -
面试官:你来举个栗子,如何使用异步设计提升系统性能?
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请移步GitHub对于开发者来说,异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,显著降低时延。因此,像消息队列这种需要超高吞吐量和超低时延的中间件系统,在其核心流程中,一定会大量采用异步的设计思想。接下来,我们一起来通过一个非常简单的例子学习一下,使用异步设计是如何提升系统性能的。异步设计如何提升系统性能?假设我们要实现一个转账的微服务 Transf.原创 2020-06-13 21:53:31 · 368 阅读 · 0 评论