首页 > 其他分享 >Dubbo3应用开发—Dubbo注册中心引言

Dubbo3应用开发—Dubbo注册中心引言

时间:2023-10-05 17:44:56浏览次数:24  
标签:Dubbo 调用 服务 中心 注册 Dubbo3 引言

Dubbo注册中心引言

什么是Dubbo注册中心

Dubbo的注册中心,是Dubbo服务治理的⼀个重要的概念,他主要用于 RPC服务集群实例的管理。

注册中心的运行流程

注册中心的运行流程介绍图

使用注册中心的好处

  1. 可以有效的管理RPC集群的健康情况,动态的上线或者下线服务。让我们的服务更加高可用。
  2. Provider与Consumer解耦合。
  3. 提供负载均衡机制。
  4. 提供容错机制。

Dubbo注册中心的核心作用

  1. 服务注册:服务提供者(Provider)在启动时,会将自身可提供的服务注册到注册中心。
  2. 服务发现:服务消费者(Consumer)在启动时,会向注册中心订阅自己需要的服务,注册中心会将相应的服务提供者信息返回给消费者,消费者据此可以调用对应的服务。
  3. 服务路由:负载均衡、容错。
  4. 服务监控︰注册中心可以记录服务的调用次数、调用延迟等信息,对服务的质量进行监控。

Dubbo中注册中心的实现方案

  • 早期:在生产环境中,主要使用Zookeeper。

  • 目前:Dubbo支持多种注册中心的实现技术:包括ZooKeeper、Nacos、Consul、Etcd 等。

  • 注意:上述注册中心,都可以实现Dubbo注册中心所需要的功能,但是不同的技术,在实现过程中略有区别。

标签:Dubbo,调用,服务,中心,注册,Dubbo3,引言
From: https://www.cnblogs.com/nicaicai/p/17743677.html

相关文章

  • Dubbo3应用开发—协议(Dubbo协议、REST协议 、gRPC协议、Triple协议)
    协议协议简介什么是协议Client(Consumer端)与Server(Provider端)在传输数据时双方的约定。Dubbo3中常见的协议1.dubbo协议[前面文章中使用的都是dubbo协议]2.rest协议3.triple协议4.grpc协议5.thirft协议6.webservice协议7.rocketmq协议8.redis协议9.memacached协议.......
  • [SpringBoot 2] 任务 和 Dubbo+ Zookeeper
    SpringBoot_21.任务1.1异步任务:方法上添加@Async,Application方法上开启异步@EnableAsync1.2邮件任务:添加spring-boot-starter-mail在自己的邮件账户中打开POP3/SMTP协议,并获取到授权码spring.mail.host=smtp.服务器host.com(具体着相关的文档)注入JavaMailSender......
  • 嵌入式深度学习1-引言
    嵌入式深度学习-引言博主序这一系列博客,是以BertMoons的《EmbeddedDeepLearning》为蓝本进行翻译得到的。考虑到中文互联网上资源较少,才决定写成公开博客发布至互联网的。此系列博客选择性地做了一些翻译和梳理的工作。书中涉及的部分实例可能不会被摘录,过于基础的内容也会......
  • Dubbo源码浅析(一)—RPC框架与Dubbo
    一、什么是RPC1.1RPC概念RPC,RemoteProcedureCall即远程过程调用,与之相对的是本地服务调用,即LPC(LocalProcedureCall)。本地服务调用比较常用,像我们应用内部程序(注意此处是程序而不是方法,程序包含方法)互相调用即为本地过程调用,而远程过程调用是指在本地调取远程过程进行......
  • SpringBoot | Dubbo之Filter使用示例
    欢迎参观我的博客,一个Vue与SpringBoot结合的产物:https://poetize.cn博客:https://gitee.com/littledokey/poetize-vue2.git聊天室:https://gitee.com/littledokey/poetize-im-vue3.git后端:https://gitee.com/littledokey/poetize.git七牛云登录/注册地址(文件服务器,CDN):https:/......
  • Dubbo是什么?Dubbo干什么?Dubbo怎么用?
    Dubbo是什么?ApacheDubbo是一款高性能的JavaRPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源JavaRPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remoteprocedurecall,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A......
  • Dubbo配置
    Dubbo配置配置原则:JVM启动-D参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。XML次之,如果在XML中有配置,则dubbo.properties中的相应配置项无效。Properties最后,相当于缺省值,只有XML没有配置时,dubbo.properties的相应配置项......
  • Docker教程1-引言 2-简介 3-安装
    1引言本章内容:为什么要使用容器、容器有什么作用、在哪里可以使用容器。1.1糟糕的过去应用程序是企业的核心。大多数应用程序都在服务器上运行。过去我们只能在每台服务器上运行应用程序。Windows和Linux不具备在同一台服务器上安全可靠地运行多个应用程序的技术。每当企业......
  • 关于Dubbo使用XML配置方式启动时卡住的问题
    最近参照Dubbo官网“快速开始”的案例写一个Demo,没想到差点被劝退。主程序如下:packagecom.example.dubbo.main;importorg.springframework.context.support.ClassPathXmlApplicationContext;publicclassProvider{publicstaticvoidmain(String[]args)throwsExce......
  • Dubbo3应用开发——架构的演变过程
    Dubbo3应用开发——架构的演变过程什么是Dubbo早期Dubbo的定位;基于Java的高性能,轻量级的RPC框架;SOA【Service-OrientedArchitecture⾯向服务的架构】=RPC+服务治理;2018年阿⾥巴巴把这个框架捐献给了Apache基⾦会,正式更名为ApacheDubbo。最新版本为Dubbo3.xApache......