
分布式
RachelHwang
鹏城百晓生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ — SpringBoot集成RabbitMQ消息队列原理及详细配置
1、RabbitMQ消息队列原理剖析RabbitMQ 是具有代表性的开源消息中间件,当前较多地应用于企业系统内,用于对数据一致性、稳定性和可靠性要求较高的场景中。 RabbitMQ使用Erlang语言来编写的, 并且RabbitMQ是基于AMQP协议的;(AMQP是二进制协议, 提供统一消息服务的应用层标准高级消息队列协议, 是应用层协议的一个开放标准, 为面向消息的中间件设计)mq消息中间件主要在需要进行异步通信的应用情景中使用,例如:应用需要确保消息的可靠传递,即使发送消息时接收者由于断电、宕原创 2020-09-24 02:06:18 · 1488 阅读 · 0 评论 -
Kafka — 基于SpringBoot集成Kafka实践(三)
1、基础环境:springboot version:springboot2.3.4.RELEASEkafka version :2.6.1Apache Kafka Clients 2.4.1Spring Framework 5.3.xMinimum Java version: 8spring-kafka 将核心Spring概念应用于基于Kafka的消息传递解决方案的开发。它提供了一个“模板”作为发送消息的高级抽象。它还为带有@KafkaListener注解和“KafkaMessageListe原创 2020-09-23 00:22:27 · 526 阅读 · 0 评论 -
Kafka — 基于 Zookeeper 实现Kafka分布式消息队列(二)
zookeeper集群架构zookeeper一般是通过集群架构来提供服务的,下图是zookeeper的基本架构图。zookeeper集群主要角色有server和client,其中server又分为leader、follower和observer,每个角色的含义如下:Leader:领导者角色,主要负责投票的发起和决议,以及更新系统状态。follower:跟随着角色,用于接收客户端的请求并返回结果给客户端,在选举过程中参与投票。observer:观察者角色,用户接收客户端的请求,并将写请求转发给le原创 2020-09-22 15:36:31 · 429 阅读 · 0 评论 -
Kafka — 全面解析Kafka以及消息传输流程(一)
1、Kafka概述1.1 Kafka 总体架构Kafka是分布式、分区的、多副本的、多订阅者,高吞吐率,支持水平扩展,基于zookeeper协调的分布式消息系统。常见用于web/nginx日志、访问日志,消息服务等。主要应用场景是:日志收集系统和消息系统。一个典型的 kafka 集群包含若干 Producer,若干个 Broker(kafka )、若干个 Consumer Group,以及一个 zookeeper 集群。kafka 通过 zookeeper 管理集群配置及服务协同。Producer 使原创 2020-09-22 15:05:15 · 10525 阅读 · 2 评论 -
Zookeeper — zookeeper的概念和基础(一)
zookeeperzookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如分布式消息同步和协调机制、服务器节点动态上下线、统一配置管理、负载均衡、集群管理,分布式锁等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。1、数据结构ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。很显然zook原创 2020-07-26 22:13:59 · 175 阅读 · 0 评论