springCloud从0开始(3)- Eureka集群示例

集群分类

中心化集群

类似于主从集群,在集群中一个主服务器负责写,其余多个从服务器负责读,通过读写分离提高性能与可靠性。通常我们的数据库会采用该类型的集群。

去中心化集群

与中心化集群相反,在去中心化集群的概念中,没有主从的概念,也可以认为都是主服务器。每个服务器都可以负责读写,都具有完整的数据。

集群按侧重点分类

高可用集群(High Availability Cluster)

常见的就是2个节点做成的HA集群,有很多通俗的不科学的名称,比如”双机热备”, “双机互备”, “双机”。

高可用集群解决的是保障用户的应用程序持续对外提供服务的能力。 (请注意高可用集群既不是用来保护业务数据的,保护的是用户的业务程序对外不间断提供服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度)。

负载均衡集群(Load Balance Cluster)

负载均衡系统:集群中所有的节点都处于活动状态,它们分摊系统的工作负载。一般Web服务器集群、数据库集群和应用服务器集群都属于这种类型。

负载均衡集群一般用于相应网络请求的网页服务器,数据库服务器。这种集群可以在接到请求时,检查接受请求较少,不繁忙的服务器,并把请求转到这些服务器上。从检查其他服务器状态这一点上看,负载均衡和容错集群很接近,不同之处是数量上更多。

科学计算集群(High Performance Computing Cluster)

高性能计算(High Perfermance Computing)集群,简称HPC集群。这类集群致力于提供单个计算机所不能提供的强大的计算能力。

参考链接

Eureka集群示例

Eureka采用的集群为去中心化高可用集群,由于我只是在本机进行测试,所以只能模拟集群环境。

  1. 修改host文件,将本机ip映射为三个不同的域名:
    在这里插入图片描述
127.0.0.1 peer1
127.0.0.1 peer2
127.0.0.1 peer3
  1. 上篇博客完成的Eureka-server配置文件中新增下图配置。通过配置eureka服务端所有的url,可以保证客户端信息能够注册在服务器上(至少有一个服务端成功启动的情况下)
    在这里插入图片描述
  2. 编辑运行配置:
    在这里插入图片描述
    我复制了两个eureka-server应用,分别是EurekaServerBApplication、EurekaServerCApplication。然后分别启动三个应用以及一个eureka-client,打开http://peer1:8761、http://peer2:8762、http://peer3:8763,我们可以看到此时界面的信息展示如下:
    在这里插入图片描述
    三个eureka-server都已上线,同时他们都具有相同的上线的eureka-client实例信息。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Honey Ro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值