首页 > 其他分享 >springcloud之注册中心概述

springcloud之注册中心概述

时间:2022-11-30 18:35:08浏览次数:38  
标签:订阅 服务 调用者 springcloud --- 概述 注册 服务提供者


        微服务的注册中心:记录了服务和服务地址的映射关系.在分布式架构中,服务会注册到这里,当服务需要调用其他服务时,就在这里找到服务的地址,进行调用.

springcloud之注册中心概述_数据

注册中心包含:

1-服务发现

   服务注册/反注册:保存服务提供者和服务调用者的信息

   服务订阅/取消订阅:服务调用者订阅服务提供者的信息,最好有实时推送的功能

   服务路由(可选):具有筛选整合服务提供者的能力

2-服务配置

    配置订阅:服务提供者和服务调用者订阅微服务相关的配置

    配置下发:主动将配置推送给服务提供者和服务调用者

3-服务健康检测

    检测服务提供者的健康情况

springcloud之注册中心概述_数据_02

springcloud之注册中心概述_服务提供者_03

springcloud之注册中心概述_数据_04

常见的注册中心: 

1-zookeeper

   是一个分布式服务框架,是Apache Hadoop的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务,状态同步服务,集群管理,分布式应用配置项的管理等.简单来说,zookeeper=文件系统+监听通知机制

2-Eureka

    是在Java语言上,基于Restful Api开发的服务注册与发现组件,Springcloud Netflix中的重要组件

3-Consul

    是由HashiCorp基于Go语言开发的支持多数据中心分布式高可用的服务发布和注册服务软件,采用Raft算法保证服务的一致性,且支持健康检查.

4-Nacos

springcloud之注册中心概述_服务调用_05

springcloud之注册中心概述_服务提供者_06

CAP原理

         C:一致性    ---多节点数据一致

         A:可用性    ---保持服务可用:多节点

         P:分区容忍性    ---是否可以将数据存到多个地方

不能同时满足C,A,P

        AC  :放弃分区容忍,物理数据库 

        AP:可以短暂允许数据不一致  ,nosql数据库

        CP:放弃可用性

标签:订阅,服务,调用者,springcloud,---,概述,注册,服务提供者
From: https://blog.51cto.com/u_12528551/5900116

相关文章

  • springcloud之Eureka概述
    Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能.Eureka的基础架构由3个角色组成:1-EurekaS......
  • springcloud之使用eureka例子
    搭建EurekaServer1-创建工程 eureka_server子模块2-导入坐标eureka_server的pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/P......
  • springcloud之使用eureka例子&实现高可用
    1-准备2(.../n)个EurekaServer,需要相互注册  1号server:9000  首先,将eureka_server子模块的resources中的application.yml修改如下server:port:9000#端口#配......
  • springcloud之eureka server启动原理
    /org/springframework/cloud/spring-cloud-netflix-eureka-server/2.1.0.RELEASE/spring-cloud-netflix-eureka-server-2.1.0.RELEASE.jar!/META-INF/spring.factories中 ......
  • springcloud之eureka client的启动流程
    eurekaclien向eurekaserver准备的web接口发送http请求,完成服务注册,获取...org/springframework/cloud/spring-cloud-netflix-eureka-client/2.1.0.RELEASE/spring-cloud......
  • springcloud之负载均衡策略
    Ribbon内置了多种负载均衡策略,内部负责负载均衡的顶级接口为com.netflix.loadbalanced.IRule  服务消费者,application.yml中添加#修改ribbon的负载均衡策略服务名-......
  • vue08首页导航和左侧菜单+mockjs介绍以及使用+登陆注册跳转
    目录​​1.mockjs​​​​1.1mockjs介绍​​​​1.2mockjs使用步骤​​​​1.2.1安装mockjs依赖​​​​1.2.2在项目中引入mockjs​​​​1.2.3创建目录和文件​​​......
  • SpringCloud之Config分布式配置文件中心
    分布式系统面临的配置问题:微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息......
  • Zookeeper概述
    Zookeeper在分布式系统中扮演什么角色那么zookeeper在其中又是扮演什么角色呢,如果可以把zk扮演成交警的角色,而各个节点就是马路上的各种汽车(汽车,公交车),为了保证整个交通(系统......
  • Spring Boot+Mybatis:实现数据库登录注册与两种properties配置参数读取
    〇、参考资料1、hutool介绍https://blog.csdn.net/abst122/article/details/1240913752、SpringBoot+Mybatis实现登录注册https://www.cnblogs.com/wiki918/p/1622175......