0%

rocketMQ 4.7.1 安装过程(2主2从同步)

安装环境

1
2
CentOS 7.5+
JDK 1.8+

服务器规划

1
2
3
4
机器A broker-1(Master) + NameServer
机器B broker-1(Slaver) + NameServer
机器C broker-2(Master) + NameServer
机器D broker-2(Slaver) + NameServer
阅读全文 »

keepalived 是一个基于VRRP协议来实现的服务高可用方案。VRRP协议(虚拟路由冗余协议),是由IETF提出的解决局域网中配置静态网关出现单点故障的路由协议。

VRRP可以允许一台机器可以拥有一个或者多个虚拟IP。在高可用的一组机器中,有一个master,多个slaver。对外提供一个虚IP。通过虚IP访问master,slaver负责监控master,如果master宕机,则选举其中一个slaver接管master,虚拟IP绑定到新的master上(俗称IP漂移),从而实现了高可用。

阅读全文 »

日常使用的服务部署在容器中,容器运行在pod中,pod运行在node

graph BT 
    subgraph node1
    pod1
    pod2
    end
    subgraph node2
    pod3
    pod4
    end
    subgraph node3
    pod5
    pod6
    end
阅读全文 »

官方文档

服务网格

术语服务网格用来描述组成这些应用程序的微服务网络以及它们之间的交互。随着服务网格的规模和复杂性不断的增长,它将会变得越来越难以理解和管理。它的需求包括服务发现、负载均衡、故障恢复、度量和监控等。服务网格通常还有更复杂的运维需求,比如 A/B 测试、金丝雀发布、速率限制、访问控制和端到端认证。

Istio提供了对整个服务网格的行为洞察和操作控制的能力,以及一个完整的满足微服务应用各种需求的解决方案。

阅读全文 »

一个 Kubernetes 集群由一组被称作节点的机器组成。这些节点上运行 Kubernetes 所管理的容器化应用。集群具有至少一个工作节点。

工作节点托管作为应用负载的组件的 Pod 。控制平面管理集群中的工作节点和 Pod 。 为集群提供故障转移和高可用性,这些控制平面一般跨多主机运行,集群跨多个节点运行。

阅读全文 »