SpringCloud服务治理

1.1 Eureka介绍

  • Eureka是Netflix公司开源的一个服务注册与发现的组件
  • Eureka和其他Netflix公司的服务组件(例如负载均衡、熔断器、网关等)一起,被SpringCloud社区整合为Spring-Cloud-Netflix模块。
  • Eureka包含两个组件:Eureka Server(注册中心)和EUreka Client(服务提供者、服务消费者)。

 Eureka学习步骤

  1. 搭建Provider和Consumer服务
  2. 搭建RestTemplate完成远程调用。
  3. 搭建Eureka Server服务。
  4. 改造Provider和Consumer成为Eureka Client。
  5. Consumer服务通过从Eureka Server中抓取Provider地址,完成远程调用。

1.2 Eureka 高可用

  1.  准备两个Eureka Server
  2. 分别进行配置,相互注册
  3. Eureka Client 分别注册到这两个Eureka Server中

2. Consul

2.1 Consul概述

Consul 是由HashiCorp基于Go语言开发的,支持多数据中心,分布式高可用的服务发布和注册服务软件。

  • 用于实现分布式系统的服务发现与配置。
  • 使用起来也较为简单,具有天然可移植性(支持Linux、Windows和Max OS X);安装包仅包含一个可执行文件,方便部署。
  • 官网地址: https://www.consul.io

启动consul

dev模式:不会持久化数据

启动成功

 

控制台

 

 2.2 Consul快速入门

  1. 搭建Provider 和 Consumer服务。
  2. 使用RestTemplate 完成远程调用。
  3. 将Provider服务注册到Consul中。
  4. Consumer服务 通过从Consul中抓取Provider地址完成远程调用。

3. Nacos 

Nacos 是阿里巴巴2018年7月开源的项目。

  • 它专注于服务发现和配置管理领域,致力于帮助您发现、配置和管理微服务。Nacos支持几乎所有主流类型的“服务”的发现、配置和管理。
  • 一句话概括就是Nacos = Spring Cloud注册中心 +Spring Cloud配置中心。
  • 官网:https://nacos.io/
  • 下载地址: Releases · alibaba/nacos · GitHub

启动

启动成功效果:

 

控制台登录

账号,密码:Nacos

 

控制台页面

 

Spring Cloud Alibaba组件

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值