Nacos架构与原理 - Nacos-Sync

这篇具有很好参考价值的文章主要介绍了Nacos架构与原理 - Nacos-Sync。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Nacos架构与原理 - Nacos-Sync,【Nacos架构与原理】,架构,Nacos-Sync

概述

  • NacosSync 是⼀个支持多种注册中心的同步组件,基于 Spring boot 开发框架,数据层采用Spring Data JPA ,遵循了标准的 JPA 访问规范,支持多种数据源存储,默认使用Hibernate实现,更加方便的支持表的自动创建更新。
  • 使用了高效的事件异步驱动模型, 支持多种自定义事件,使得同步任务处理的延时控制在 3s, 8C 16G 的单机能够支持 6K 的同步任务。
  • NacosSync 除了单机部署,也提供了高可用的集群部署模式,NacosSync 是无状态设计,将任务等状态数据迁移到了数据库,使得集群扩展非常方便。
  • 抽象出了 Sync 组件核心接口,通过注解对同步类型进行区分,使得开发者可以很容易的根据自己需求,去扩展不同注册中心,目前已支持的同步类型:
    ○ Nacos 数据同步到 Nacos
    ○ Zookeeper 数据同步到 Nacos
    ○ Nacos 数据同步到 Zookeeper
    ○ Eureka 数据同步到 Nacos
    ○ Consul 数据同步到 Nacos

官网

https://nacos.io/en-us/docs/nacos-sync.html

https://github.com/nacos-group/nacos-sync


系统模块架构

Nacos架构与原理 - Nacos-Sync,【Nacos架构与原理】,架构,Nacos-Sync

控制台提供了精简 Web 操作控制台,支持国际化。


同步任务管理页面

Nacos架构与原理 - Nacos-Sync,【Nacos架构与原理】,架构,Nacos-Sync


注册中心管理页面

Nacos架构与原理 - Nacos-Sync,【Nacos架构与原理】,架构,Nacos-Sync


使用场景

多个网络互通的 Region 之间服务共享,打破 Region 之间的服务调用限制

Nacos架构与原理 - Nacos-Sync,【Nacos架构与原理】,架构,Nacos-Sync

双向同步功能,支持 Dubbo+Zookeeper 服务平滑迁移到 Dubbo+Naocs,享受 Nacos 更加优质的服务

Nacos架构与原理 - Nacos-Sync,【Nacos架构与原理】,架构,Nacos-Sync文章来源地址https://www.toymoban.com/news/detail-521555.html

到了这里,关于Nacos架构与原理 - Nacos-Sync的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入理解 go sync.Map - 基本原理

    我们知道,go 里面提供了 map 这种类型让我们可以存储键值对数据,但是如果我们在并发的情况下使用 map 的话,就会发现它是不支持并发地进行读写的(会报错)。 在这种情况下,我们可以使用 sync.Mutex 来保证并发安全,但是这样会导致我们在读写的时候,都需要加锁,这

    2024年01月18日
    浏览(32)
  • Go面试题:锁的实现原理sync-mutex篇

    在Go中,主要实现了两种锁:sync.Mutex(互斥锁) 以及 sync.RWMutex(读写锁)。 本篇主要给大家介绍sync.Mutex的使用和实现原理。 在高并发下或多goroutine同时执行下,可能会同时读写同一块内存,比如如下场景: 输出的值预期是1000,实际是 948,965等,多次运行结果不一致。 之所以出

    2024年02月08日
    浏览(39)
  • 云原生之nacos架构一览解读

    目录 一、什么是服务? 二、什么是服务注册中心? 三、什么是服务元数据? 四、什么是服务提供方? 五、什么是服务消费方?   在云原生架构中,\\\"服务\\\"是指可独立部署和运行的软件组件,它们通过网络接口提供特定的功能或服务。服务的概念在分布式系统中非常重要,

    2024年01月23日
    浏览(23)
  • 【vue2第十一章】v-model的原理详解 与 如何使用v-model对父子组件的value绑定 和修饰符.sync

    v-model的原理详解 v-model的本质就是一个语法糖,实际上就是 :value=\\\"msg\\\" 与 @input=\\\"msg = $event.target.value\\\" 的简写。 :value=\\\"msg\\\" 从数据单向绑定到input框,当data数据中的msg内容一旦改变,而input框数据也随之改变。 @input=\\\"msg = $event.target.value\\\" 是为input框绑定了input事件,内容改变则触发

    2024年02月10日
    浏览(30)
  • Nacos AP架构集群搭建(Windows)

    手写SpringCloud项目地址,求个star github:https://github.com/huangjianguo2000/spring-cloud-lightweight gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh 目录: 2.1 修改数据库连接 2.2 修改集群文件 MySql中执行conf文件夹下的nacos-mysql.sql,建表。 直接复制粘贴运行SQL语句就行。 在这个文件夹里面

    2024年02月12日
    浏览(38)
  • 微服务·架构组件之服务注册与发现-Nacos

    Nacos服务注册与发现流程 服务注册:Nacos 客户端会通过发送REST请求的方式向Nacos Server注册自己的服务,提供自身的元数据,比如ip地址、端口等信息。 Nacos Server接收到注册请求后,就会把这些元数据信息存储在一个双层的内存Map中。 服务心跳:在服务注册后,Nacos Client会维

    2024年02月02日
    浏览(34)
  • 微服务架构+服务注册中心+Nacos和Eureka+比较分析

    Nacos和Eureka都是常用的服务注册中心,它们可以实现服务的注册、发现、负载均衡等功能,但是它们也有一些区别和优缺点。本资源将从功能特性、生态系统、CAP理论、连接方式、服务异常剔除、操作实例方式、自我保护机制等方面,详细比较和分析Nacos和Eureka的区别。本资源

    2024年02月21日
    浏览(38)
  • Nacos简介和原理

    Nacos提供了统一配置管理、服务发现与注册。其中服务注册和发现的功能,相当于dubbo里面使用到 的zookeeper、或者spring cloud里面应用到的consoul以及eureka 服务发现和服务健康检测 Nacos提供了基于RPC的服务发现,服务提供者可以将自身的服务通过原生API或者openApi来实现服务 的注

    2024年02月04日
    浏览(25)
  • Nacos 原理

    一、Nacos的整体架构 Nacos的整体架构还是比较清晰的,我们可以从下面这个官方提供的架构图进行简单分析。 二、Nacos 原理 之前讲过注册中和配置中心的核心原理,信息的同步主要的几种方式: push (服务端主动push) pull (客户端的轮询), 超时时间比较短 long pull (超时

    2023年04月08日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包