Nacos

Nacos两大模块:服务注册发现与配置中心

Nacos数据一致性

        共识算法,通过算法保证各个节点之间数据一致性。

强一致性算法:Raft和Distro,Nacos使用JRaft算法(因为Nacos 是Java 技术栈,因此只能在JRaft、ZAB、Apache Ratis 中选择,但是ZAB 因为和Zookeeper 强绑定,再加上希望可以和Raft 算法库的支持团队随时沟通交流,因此选择了JRaft,选择JRaft 也是因为JRaft 支持多RaftGroup,为Nacos 后面的多数据分片带来了可能)。

Nacos一致协议层

        

三、Nacos协议封装

独立出来的协议模块支持强一致性和最终一致性协议,数据的一致性如何保障?其实也就是传统的读和写,所以独立的模块提供读和写两个接口,任何使用⼀致性协议,只需要使用getData 以及write 方法即可。getData实现数据读取;write实现数据写入

public interface ConsistencyProtocol<T extends Config, P extends RequestProcessor> exten
ds CommandOperations {

Response getData(ReadRequest request) throws Exception;
Response write(WriteRequest request) throws Exception;

}

 

相关推荐

  1. <span style='color:red;'>Nacos</span>

    Nacos

    2024-03-19 21:26:04      17 阅读
  2. <span style='color:red;'>Nacos</span>

    Nacos

    2024-03-19 21:26:04      12 阅读
  3. Nacos_Linux上部署nacos

    2024-03-19 21:26:04       38 阅读
  4. Docker 安装 Nacos

    2024-03-19 21:26:04       40 阅读
  5. SpringCloud面试题——Nacos

    2024-03-19 21:26:04       34 阅读
  6. docker 安装nacos

    2024-03-19 21:26:04       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-19 21:26:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-19 21:26:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-19 21:26:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-19 21:26:04       20 阅读

热门阅读

  1. +-x c++

    2024-03-19 21:26:04       20 阅读
  2. LeetCode --- 2057. Smallest Index With Equal Value 解题报告

    2024-03-19 21:26:04       17 阅读
  3. mysql笔记:21. 演示脏读、不可重复读和幻读现象

    2024-03-19 21:26:04       18 阅读
  4. 代码随想录算法训练营第24天|理论基础|77. 组合

    2024-03-19 21:26:04       19 阅读
  5. Linux之shell条件判断

    2024-03-19 21:26:04       18 阅读
  6. 中文编程入门(Lua5.4.6中文版)第六章 Lua 运算符

    2024-03-19 21:26:04       18 阅读
  7. 安卓面试准备汇总

    2024-03-19 21:26:04       17 阅读
  8. 驱动开发中的DMA是什么

    2024-03-19 21:26:04       17 阅读