• 消息中间件有:1、Kafka主要为高吞吐量的订阅发布系统而设计,追求速度与持久化;2、RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现;3、RocketMQ是纯Java开发,具有高吞吐量。消息中间件有:K
    admin4月前
    140
  • RabbitMQ 是一个开源的消息代理软件(或称为消息中间件),它实现了高级消息队列协议(AMQP)。RabbitMQ 允许应用程序通过发送和接收消息来异步地通信,从而实现了松耦合和高可用性的系统架构。下面是 RabbitMQ 的一些关键特
    admin4月前
    240
  • 具体采用什么方式实现,还需要取决于系统的实际需求简要介绍RabbitMQRabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息
    admin4月前
    90
  • 引言在探究Kafka核心知识之前,我们先思考一个问题:什么场景会促使我们使用Kafka?说到这里,我们头脑中或多或少会蹦出异步解耦和削峰填谷等字样,是的,这就是Kafka最重要的落地场景。异步解耦:同步调用转换成异步消息通知
    admin4月前
    100
  • kafka如何做到高可用?Kafka的基础集群架构,由多个broker组成,每个broker都是一个节点。当你创建一个topic时,它可以划分为多个partition,而每个partition放一部分数据,分别存在于不同的broker上。也
    admin4月前
    90
  • 前言我们知道多副本机制的设计让Kafka提升了备份容灾的能力,能实现故障自动转移,但是也带来了新的问题——数据丢失和数据不一致。接下来,我们一起看下Kafka面对这两个问题是如何处理的。在此之前,先简单复习几个相关的概念:副本(Replic
    admin4月前
    60
  • 消息队列核心的几个概念定义是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、C、用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不错缺点:使用Erl
    admin4月前
    90
  • 最近有好多朋友问我,家里的孩子要工作了,或者工作一直没什么起色,都是程序员这一行的,怎么差距就这么大,想想也是,从外包走到现在,也有10年的时间了,回顾自己工作的这10年,总结一句话就是:?走出舒适圈,保持刻意学习,才有成为架构师的可能。如
    admin4月前
    70
  • 1.开关在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no,这样太不敏捷,此时开关诞生了,开发人员只要简单执行一下命
    admin4月前
    70