微服务-服务的注册与发现(Consul、zookeeper、etcd、eureka、Nacos)

这篇具有很好参考价值的文章主要介绍了微服务-服务的注册与发现(Consul、zookeeper、etcd、eureka、Nacos)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 对比常用的注册中心

Consul、zookeeper、etcd、eureka、Nacos

Feature

Consul

Zookeeper

Etcd

Eureka

Nacos

服务健康检查

 服务状态,内存,硬盘等

 (弱)长连接,keepalive

 连接心跳

 可配支持

传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查

多数据中心

 支持

 —

 —

 —

支持

kv存储服务

 支持

 支持

 支持

 —

 支持

一致性

  Raft

 Paxos

  Raft

 —

Raft

CAP定理

 CP

 CP

 CP

 AP

CP: 配置中心

AP: 注册中心

使用接口

(多语言能力)

 支持http和dns

 客户端

 http/grpc

 http(sidecar)

Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent

watch支持

 全量/支持long polling

 支持

 支持 long polling

支持 long polling/大部分增量

支持 long polling/大部分增量

自身监控

 metrics

 —

 metrics

 metrics

安全

 acl /https

 acl

 https支持(弱)

 —

acl

Spring Cloud集成

 已支持

 已支持

 已支持

 已支持

 已支持

备注

可以作为eureka的替代使用

2.0不在更新

1. 支持dubbo 

2. spring-cloud-alibaba支持文章来源地址https://www.toymoban.com/news/detail-418516.html

到了这里,关于微服务-服务的注册与发现(Consul、zookeeper、etcd、eureka、Nacos)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Zookeeper、Eureka、Consul、Nacos对比

    Zookeeper 是⼀款经典的服务注册中心产品(虽然它最初的定位并不在于此),在很长⼀段时间里,它是国人在提起 RPC 服务注册中心时心里想到的唯⼀选择。 Eureka 借着微服务概念的流行,与 SpringCloud 生态的深度结合,也获取了大量的用户。 Consul 在设计上把很多分布式服务治

    2024年02月16日
    浏览(34)
  • SpringCloud(H版&alibaba)框架开发教程,使用eureka,zookeeper,consul,nacos做注册中心——附源码(1)

    源码地址:https://gitee.com/jackXUYY/springboot-example 创建订单服务,支付服务,公共api服务(共用的实体),eureka服务 1.cloud-consumer-order80 2.cloud-provider-payment8001 3.cloud-api-commons 4.cloud-eureka-server7001 5.cloud-eureka-server7002 如图所示 修改本地host映射 修改数据库地址为自己的地址,并初始

    2024年02月03日
    浏览(47)
  • 微服务架构的服务注册和发现究竟采用Nacos还是Eureka ?

    微服务架构已经成为了构建分布式应用程序的主要方式之一,而服务注册与发现在微服务架构中扮演着至关重要的角色。在这个领域,有两个非常流行的工具,它们分别是Nacos和Eureka。我们来深入探讨这两者之间的区别,以帮助您在选择适合您项目的服务注册与发现工具时提

    2024年02月02日
    浏览(48)
  • Nacos(一):简介 如何安装 服务注册与发现 集群 权重 与Eureka区别

    当服务调用越来越多,服务的地址需要管理起来,并实现动态调用而不是硬编码在接口中。此时需要一个注册中心来帮助我们管理服务。    流程如下: 商品微服务注册IP和端口到注册中心 订单微服务先从注册中心获取到商品微服务的IP和端口 订单微服务中使用获取到的IP和

    2024年02月13日
    浏览(56)
  • Nacos vs. Eureka:微服务注册中心的对比

    Nacos vs. Eureka:微服务注册中心的对比 前言: 欢迎来到本篇博客,今天我们将深入研究两个常用的微服务注册中心:Nacos 和 Eureka。微服务架构的兴起使得服务注册中心成为整个体系中不可或缺的一部分,而选择一个适合自己项目的注册中心显得尤为重要。 1. Nacos 和 Eureka 简介

    2024年02月03日
    浏览(41)
  • Eureka切换Nacos时发现两个注册中心的解决方法

    报错信息如下,意思是发现了两个注册中心 首先我们看一下工程目录: eureka-server是我的eureka服务端,order-server和user-server是我的eureka客户端,在eureka服务端中引入了服务端依赖: 在两个eureka客户端中引入了客户端依赖: 当我想将注册中心从eureka切换为nacos时,不仅需要注释

    2024年01月24日
    浏览(44)
  • Consul服务注册发现集群搭建

    Consul 是一种用于服务发现、配置和分布式一致性的开源工具和平台。它由 HashiCorp 公司开发和维护,旨在简化构建和维护分布式系统的任务。 Consul 提供了许多功能,包括: 服务发现 :Consul允许服务注册和发现。当服务启动时,它可以向Consul注册自己的位置和元数据。其他服

    2024年04月08日
    浏览(41)
  • docker consul 服务注册与发现

    Docker consul的容器服务更新与发现 ------------------------------------ Consul ------------------------------------ (1)什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接

    2024年02月09日
    浏览(45)
  • Docker consul的容器服务注册与发现

    nacos(转给微服务)、Eureka和consul一样,也是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决

    2024年02月11日
    浏览(35)
  • Docker+Consul+Registrator 实现服务注册与发现

    第四阶段 时  间:2023年8月8日 参加人:全班人员 内  容: Docker+Consul+Registrator 实现服务注册与发现 目录 一、服务注册中心引言 CAP理论是分布式架构中重要理论: 二、服务注册中心软件 (一)ZooKeeper (二)Eureka (三)Etcd (四)Consul 常用的服务发现产品之间的比较: 三

    2024年02月13日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包