最新 最热

Kafka进阶面试题分享

1) 缓冲和削峰:上游数据时有突发流量,下游可能扛不住,或者下游没有足够多的机器来保证冗余,kafka在中间可以起到一个缓冲的作用,把消息暂存在kafka中,下游服务就可以按照自己的节奏进行慢慢处理。...

2022-05-17
0

DDIA 读书分享 第四章:编码和演化

所有涉及跨进程通信的地方,都需要对数据进行编码(Encoding),或者说序列化(Serialization)。因为持久化存储和网络传输都是面向字节流的。序列化本质上是一种“降维”操作,将内存中高维的数据结构降维成单维的字节流,于是底层...

2022-05-17
0

五分钟用C++11实现Android系统的Handler机制

线程作为系统的基础资源,相信大多数读者都有使用到。一般情况下我们会直接开一个线程做一些耗时操作,处理完之后让线程自动结束,资源被系统回收。这种简单粗暴的方法不少读者、甚至一些大厂的APP都在用。以Java语言为例,...

2022-05-16
0

RocketMQ 在使用上的一些排坑和优化

RocketMQ 在我们的项目中使用非常广泛,在使用的过程中,也遇到了很多的问题。比如没有多环境的隔离,在多个版本同时开发送测的情况下,互相干扰严重。RocketMQ 的投递可能会失败,导致丢失消息。另外开源版本的 RocketMQ 不支...

2022-05-13
0

用脱口秀大会来讲「观察者模式」

最近正在热播的脱口秀大会,想必大家都看过了吧,那这次我来带着大家来看下大会上的观察者模式吧。

2022-05-13
0

如果把四个消息队列都拉到一个群里,他们会聊些什么?

本篇的灵感来自我超级喜欢的一篇文章:《如果把中国 442 位皇帝都放在一个群里面,他们会聊些什么》。

2022-05-13
1

消息队列问题

背景:在分布式系统中是如何处理高并发的。! 由于在高并发的环境下,来不及同步处理用户发送的请求,则会导致请求发生阻塞。比如说,大量的insert,update之类的请求同时到达数据库MYSQL,直接导致无数的行锁表锁,甚至会导致请求堆...

2022-05-13
0

消息队列优缺点以及各个产品对比

消息队列是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量 削锋等问题实现高性能,高可用,可伸缩和最终一致性

2022-05-13
1

如何保证消息队列的高可用性?比如RabbitMQ?

rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 RabbitMQ的三种集群模式

2022-05-13
0

有几百万的消息持续积压几小时,怎么解决?

- 消息队列满了以后该怎么处理? - 如何解决消息队列的延时以及过期失效问题? - 有几百万消息持续积压几小时,说说怎么解决?

2022-05-13
0