当前位置: 首页 > news >正文

【Spring Cloud】-- 注册中心

文章目录

  • 1. 什么是注册中心
  • 2. CPA理论

1. 什么是注册中心

  • 注册中心有三种角色:
  1. 服务提供者(Server) :提供接口给其他微服务的程序。
  2. 服务消费者(Client):调用其他微服务提供的接口。
  3. **服务注册中心(Registry) **:注册中心用于保存Serverde的注册信息,当Server节点发生变化时,注册中心会同步变更。服务与注册中心会使用一定的机制进行通信,如果注册中心与某服务长时间无法通信,就会注销该该实例。

服务注册: 服务提供者会在启动时向注册中心注册服务,并且会定时向注册中心发送心跳汇报存活状态。

服务发现: 服务消费者会从注册中心中获取服务提供者提供的地址,并通过获取的地址调用服务提供者的接口。服务发现就是给服务消费者提供一个可用的服务列表。
在这里插入图片描述

2. CPA理论

一致性©: 指的是强一致性.
可用性(A): 保证每个强强都有响应(响应结果可能不对)。

在这里插入图片描述
假设我们现在客户端对数据库进行操作,如果对数据库进行增删改,那么主库会将数据同步到从库中。那么数据库集群将数据返回给数据库响应的时机就有两种选择:

  1. 在主库将数据同步给从库之前----弱一致性
  2. 在主库将数据同步给从库之后----强一致性

分区容错性§:当出现网络分区的情况下,系统依旧能够对外提供服务。

网络分区:分布式系统的节点之间因为网络故障导致部分节点之间无法进行通信,从而形成了孤立的子网络。

在这里插入图片描述
在分布式系统中不饿能同时保证C和A,只能选择一个,也就是 CA架构 或 CP架构。

Eureka使用的是AP架构。

http://www.lryc.cn/news/611286.html

相关文章:

  • PowerShell 入门2: 使用帮助系统
  • 异或游戏 运算符优先级问题
  • GB28181监控平台LiveGBS如何配置GB28181对接海康、大华解码器上墙,将GB28181平台是视频给硬件解码器解码上墙
  • cJSON库应用
  • C语言的常见错误与调试
  • uniapp renderjs 逻辑层,视图层互相传递数据封装
  • 背包初步练习
  • 计算机视觉面试保温:CLIP(对比语言-图像预训练)和BERT技术概述
  • Linux逻辑卷管理操作指南
  • 论文解读:Mamba: Linear-Time Sequence Modeling with Selective State Spaces
  • JSP相关Bug解决
  • AutoSar AP LT规范中 建模消息和非建模消息都可以使用LogInfo() API吗?
  • 达芬奇31-40
  • stm32F407 硬件COM事件触发六步换相
  • AI赋能复合材料与智能增材制造:前沿技术研修重磅
  • 智能融合:增材制造多物理场AI建模与工业应用实战
  • 【面向对象】面向对象七大原则
  • linux nfs+autofs
  • 注意点:Git 从安装到分支协作、冲突解决的完整步骤 ---待修改,没看这个步骤,需要重新整理步骤
  • ara::log::LogStream::WithTag的概念和使用案例
  • 跨域场景下的Iframe事件监听
  • Nature Neuroscience | 如何在大规模自动化MRI分析中规避伪影陷阱?
  • Android 开发中,HandlerThread、IntentService 和 AsyncTask区别对比
  • 性能测试终极指南:从指标到实战
  • 《传统企业如何借助数字化转型实现企业增长》
  • 机器学习通关秘籍|Day 03:决策树、随机森林与线性回归
  • 分布式微服务--Nacos持久化
  • Python-机器学习初识
  • 机器学习——集成学习(Ensemble Learning):随机森林(Random Forest),AdaBoost、Gradient Boosting,Stacking
  • 论文阅读笔记:《Curriculum Coarse-to-Fine Selection for High-IPC Dataset Distillation》