ZooKeeper+ActiveMQ 高可用集群搭建

ActiveMQ集群原理 ActiveMQ集群原理,使用ZooKeeper集群注册所有的ActiveMQ Broker。只有其中的一个Broker可以对外提供服务,被视为master。而其他的Broker处于待机状态,被视为slave。而此时slave只是做数据的主从同步。 如果master因故障而…

ZooKeeper+Kafka 高可用集群搭建

Kafka是一种高吞吐量的 分布式 发布订阅消息系统,它可以处理消费者规模的网站中所有动作流数据。Kafka的目的是通过Hadoop 并行加载机制统一线上和离线消息处理,并通过 集群 提供实时消息。本文内容较基础,主要围绕kafka的体系架构和功能展…

Redis 5 集群选举原理分析

真实世界的机房网络往往并不是风平浪静的,它们经常会发生各种各样的小问题。比如网络抖动就是非常常见的一种现象,突然之间部分连接变得不可访问,然后很快又恢复正常。 为解决这种问题,Redis Cluster 提供了一种选项cluster-node-timeout,表示当某个节点持续 timeout 的时…

Redis 5 高可用集群的水平扩展

水平扩展准备 Redis3.0以后的版本虽然有了集群功能,提供了比之前版本的哨兵模式更高的性能与可用性,但是集群的水平扩展却比较麻烦,今天就来带大家看看redis高可用集群如何做水平扩展,原始集群(见下图)由6个节点组成。 6个节点分布在一台机器上,采用三主三从的模式,以及进行水平新增的2个节点,一…

ELK Stack+Beats 搭建分布式日志平台

ELK Stack  对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELK Stack,所以说ELK Stack指的是Elasticsea…

Redis 5 高可用集群搭建

集群方案比较 redis3.0版本的集群模式 哨兵模式: 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是…

Kubernetes 容器集群管理

云原生应用的理念 kubernetes的介绍 kubernetes是谷歌在2014年6月的一个开源集群项目,使用go语言开发,因为除了ks后只有8个字母又被称为k8s。 官方网站:www.kubernetes.io k8s的主要作用 自动化部署 扩展 容器的管理 提供资源的调度 服务的管理发现 扩容…