Eureka简介

Eureka 是一个基于REST风格的服务注册与发现组件。

什么是服务的高可用性?

简单来讲,就比如说,一个网站,通过设计来减少他的死机、停机时间,就是让他时刻都能在可以访问的状态,尽量很少出现网站无法访问的情况,这种称为服务的高可用性。

设计方案

通常我们的注册中心服务只有一个,如果当前的这个注册中心挂了,那整个系统是不是就都出问题了,那我们是不是可以多创建几个注册中心服务,防止其中如果一个服务挂了,那你还可以去另一个注册中心里面去注册,就不会对系统造成影响。

直接上代码

1. 先创建两个eureka Server服务

eureka Server 1

eureka Server 2

然后在进行编写配置文件

需要把 register-with-eureka  和  fetch-registry  都设置为true ,让服务端可以进行相互注册

这是eureka Server 1 服务

服务主机名为:eureka1.com

端口号为:7901

服务名称为:eurekaServer

Service-url  设置为eureka2.com的主机名和端口号,向eureka Server 2 服务进行注册

:因为我这里是单机进行演示,单机的ip都是localhost,所以不好区分,我在系统里面设置了用主机名进行区分,在实际项目中,eureka2.com可以写成不同的ip

这是eureka Server 2服务

服务主机名为:eureka2.com

端口号为:7902

服务名称为:eurekaServer

Service-url  设置为eureka1.com的主机名和端口号,向eureka Server 1 服务进行注册

接下来就是运行效果展示

我们先访问 7901端口

显示了两个服务,就说明当前EurekaServer服务有两个注册中心可供调用

接下来我们访问一下7902端口

里面和7901一样, 说明两个端口现在是属于一个互通的注册中心了

就相当于你把服务向7901端口和7902端口中注册是一样的

这样一个eureka 高可用服务端就搭建好了。

如何搭建 Eureka 服务的高可用相关推荐

  1. Spring Cloud【Finchley】-13 Eureka Server HA高可用 2个/3个节点的搭建及服务注册调用

    文章目录 导读 官方文档 Eureka Server高可用集群概述 2个Eureka Server节点高可用集群搭建步骤 Step1. 新建子模块 microservice-discovery-eur ...

  2. Seata部署TC服务实现高可用和异地容灾

    文章目录 单点TC服务的问题 TC服务的高可用和异地容灾 1.模拟异地容灾的TC集群 2.将事务组映射配置到nacos 3.微服务读取nacos配置 单点TC服务的问题 搭建TC服务集群非常简单,启动 ...

  3. 云原生时代微服务的高可用架构设计

    简介: 在8月20日"阿里巴巴技术质量精品课"上,来自蚂蚁的经国分享了对云原生时代微服务的高可用架构设计的全面解析,为大家介绍了应用架构演进路径.云原生时代的技术福利.高可用架构的 ...

  4. 蚂蚁金服资深技术专家经国:云原生时代微服务的高可用架构设计

    经国 蚂蚁金服数字金融线担任技术风险架构师 读完需要 15 分钟 速读仅需 5 分钟 经国,蚂蚁金服资深技术专家,毕业于浙江大学. 2014 年加入蚂蚁金服,先后负责过支付宝的单元化.弹性.去 ORA ...

  5. 采用 redis主从 + 哨兵(sentinel) + vip漂移搭建一套redis高可用集群

    一.单个实例 当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行. 单个实例 二.备份 由于单台redis出现单点故障,就会导致整个系统不可用,所以想到的办法自然就是备份( ...

  6. CentOS7搭建keepalived+DRBD+NFS高可用共享存储

    CentOS7搭建keepalived+DRBD+NFS高可用共享存储 一.服务器信息 IP地址 类型 主机名 操作系统 内存 磁盘 172.25.10.100 主服务器 node1 centos7 ...

  7. 04 | 负载均衡:Ribbon 如何保证微服务的高可用

    上一讲我们对 Nacos 的集群环境与实现原理进行了讲解,我们已经可以轻松将单个微服务接入到 Nacos 进行注册,但是微服务本不是孤岛,如何实现有效的服务间稳定通信是本文即将介绍的主要内容,本次我们 ...

  8. java 主备切换_keepalived 实现 Java 服务的高可用(主备切换)

    前言 本文要说的是基于 keepalived 实现两台服务器之间的主备切换,从而实现 Java 服务的高可用.keepalived 的原理不多做介绍,自行搜索了解,keepalived 的安装部署请参 ...

  9. 如何保证 HBase 服务的高可用?看看这份 HBase 可用性分析与高可用实践吧!

    来源 | 阿丸笔记 责编 | Carol 头图 | CSDN 下载自视觉中国 HBase作为一个分布式存储的数据库,它是如何保证可用性的呢?对于分布式系统的CAP问题,它是如何权衡的呢? 最重要的是, ...

最新文章

  1. 微信小程序 文字换行
  2. Python Module — asyncio 协程并发
  3. 前端学习(2872):Vue路由权限『前后端全解析』3
  4. 医院设置(信息学奥赛一本通-T1338)
  5. android: 记录及回复lisView的位置
  6. 【华为大咖分享】4.反脆弱,高效能组织的能力构建(后附PPT下载地址)
  7. SQL Server Management Studio中SQL代码段
  8. 尚硅谷大数据技术之Flume
  9. 英文网站SEO优化技巧大全
  10. python 企业微信接口_python连接企业微信发送消息
  11. 剑斩楼兰的将军之路:多属性决策模型。
  12. 7.20-7.26 字节推荐算法(DATA-EDU)5道面试题分享
  13. 四个方面分析SEO如何提高网站的权重
  14. android pdf阅读器开发_PDF to EPUB Converter Mac(PDF转EPUB转换器)
  15. python到底有多少个库_11个你可能不知道的Python库
  16. 数据库实现计算工作日时间差--去除节假日及周末
  17. 前端开发相关的学习网站
  18. 第1章 Kali Linux入门 一篇就够了
  19. 【计算机毕业设计】基于微信小程序的师生答疑平台的设计与实现
  20. 广东省工业和信息化厅财政专项资金支持项目验收管理办法通知

热门文章

  1. TPC三次握手/四次握手
  2. 人大附国际班学长独家分享AP生存手册
  3. mac 更换默认蓝牙适配器_这款MIDI转蓝牙适配器(MTB22),可连接多种常用APP和乐器!...
  4. Vue+TypeScript使用教程-快速入门
  5. 小米8 android 9.0 rom,小米手机安卓8.0安卓9.0 root卡刷教材安卓手机解密手机内存卡刷教程...
  6. 什么是Steam Direct,与Greenlight有何不同?
  7. 全云化架构(十一):分布式定时任务框架对比
  8. 胆汁酸在健康和疾病患者中与糖代谢的关系
  9. 更新无限火力的服务器,LOL无限火力延长时间公告 2020无限乱斗火力延长到几号?...
  10. 南京邮电大学计算机科学重点培养,2020南京邮电大学专业排名(重点专业+双一流学科)...