rocketmq01_概述&NameServer 发表于 2019-04-05 更新于 2026-06-16 分类于 mq , rocketmq 设计理念RocketMQ 设计基于主题的发布与订阅 模式 , 其核心功能包括消息发送、 消息存储(Broker)、消息消费,整体设计追求简单与性能第一,主要体现在如下三个方面。 阅读全文 »
kafka05_集群管理&常见问题 发表于 2019-04-02 更新于 2026-06-16 分类于 mq , kafka topic分区管理preferred leader选举在一个 Kafka集群中, broker服务器宕机或崩溃是不可避免的。一旦发生这种情况,该broker上的那些 leader副本将变为不可用,因此就必然要求Kaka把这些分区的 leader转移到其他的 broker上。即使崩溃 broker重启回来,其上的副本也只能作为 follower副本加入ISR。 阅读全文 »
kafka04_broker 发表于 2019-04-01 更新于 2026-06-16 分类于 mq , kafka broker简介broker是Apache Kafka最重要的组件,本质上它是一个功能载体(或服务载体),承载了绝大多数的Kaka服务。事实上,大多数的消息队列框架都有 broker或与之类似的角色。一个broker通常是以服务器的形式出现的,对用户而言, broker的主要功能就是持久化消息以及将消息队列中的消息从发送端传输到消费端。 阅读全文 »
kafka03_consumer 发表于 2019-03-30 更新于 2026-06-16 分类于 mq , kafka 消费者类型 独立消费者:单独消费,精确控制消费 消费者组:通过一个或多个消费者,对topic进行消费 阅读全文 »
kafka02_producer 发表于 2019-03-29 更新于 2026-06-16 分类于 mq , kafka 基本数据结构ProducerRecord(0.10.2.1)一个 Producer record封装了一条待发送的消息(或称为记录)。我们以0.10.2.1版本的消息格式进行 producer的说明。ProducerRecord由5个字段构成,它们分别如下: topic:该消息所属的 topic partition:该消息所属的分区。 key:消息key value:消息体 timestamp:消息时间戳。 Record MetadataKafka服务器端返回给客户端的消息的元数据信息,包含如下内容: offset:消息在分区日志中的位移信息。 timestamp:消息时间戳 topic/partition:所属 topic的分区。 checksum:消息CRC32码。 serializedKeysize:序列化后的消息key字节数。 serialized valueSize:序列化后的消息 value字节数。 阅读全文 »
计算机网络相关 发表于 2018-12-03 更新于 2026-06-16 分类于 计算机网络 计算机网络英特网协议栈计算机网络五层网络模型:应用层、运输层、网络层、数据链路层、物理层。七层ISO OSI参考模型:在应用层和运输层中多两层,表示层和会话层。 阅读全文 »