首页 > 其他分享 >谈一谈SpringCloud

谈一谈SpringCloud

时间:2022-08-16 19:24:24浏览次数:44  
标签:谈一谈 服务 Spring Eureka 注册 SpringCloud Server Cloud

一、什么是Spring Cloud?

  1.Spring Cloud 是一款基于 Spring Boot 实现的微服务框架,Spring Cloud 是微服务架构下的一站式解决方案。Spring Cloud 专注于全局微服务的协调和治理工作。换句话说,Spring Cloud 相当于微服务的大管家,负责将 Spring Boot 开发的一个个微服务管理起来,并为它们提供配置管理、服务发现、断路器、路由、微代理、事件总线、决策竞选以及分布式会话等服务。

  2.Spring Cloud 是基于SpringBoot实现的,是使用 Spring Boot 思想对各个微服务框架进行再封装的产物。它们屏蔽了这些微服务框架中复杂的配置和实现原理,使开发人员能够快速、方便地使用 Spring Cloud 搭建一套分布式微服务系统。

 

 

二、Spring Cloud组件

  1. Eureka

  (1)Eureka是什么:是 Netflix 公司开发的一款开源的用于SpringCloud服务注册与发现的组件,只需要引入相关依赖和注解,即可将SpringBoot构建的微服务轻松地与Eureka整合。

  (2)Eureka 的两大组件:Eureka 采用 CS(Client/Server,客户端/服务器) 架构

     ①Eureka Server:服务注册中心。

     ②Eureka Client:微服务客户端

             

 

 

  (2)Eureka 实现服务注册与发现的原理:

  • 服务注册中心(Register Service):它是一个 Eureka Server,用于提供服务注册和发现功能。
  • 服务提供者(Provider Service):它是一个 Eureka Client,用于提供服务。它将自己提供的服务注册到服务注册中心,以供服务消费者发现。
  • 服务消费者(Consumer Service):它是一个 Eureka Client,用于消费服务。它可以从服务注册中心获取服务列表,调用所需的服务。

    

  (3)Eureka 实现服务注册与发现的流程:

  ①搭建一个Eureka Server 作为服务注册中心。

  ②服务提供者的Eureka Client 启动时,会将自己地服务器信息注册到Eureka Server。

  ③服务消费者的Eureka Client 启动时,会获得从Server返回的可用服务列表。

  ④服务消费者通过http或消息中间件远程调用服务。

 

标签:谈一谈,服务,Spring,Eureka,注册,SpringCloud,Server,Cloud
From: https://www.cnblogs.com/lxpblogs/p/16592576.html

相关文章

  • SpringCloud知识点整理
    一、SpringCloud如何实现服务的注册?首先创建一个maven主工程。创建2个model工程:一个model工程作为服务注册中心,即EurekaServer,另一个作为EurekaClient。启动一个......