zoukankan      html  css  js  c++  java
  • 微服务注册中心

    介绍微服务注册中心的概念、ZooKeeper的概念、ZooKeeper的原理、ZooKeeper的安装、ZooKeeper搭建集群环境、命令行客户端ZkClient以及ZooKeeper实现服务注册与发现。

    一、注册中心几个概念

    服务注册中心主要用来管理服务订阅和发布。对于服务提供者来说,它需要发布服务,对于服务消费者来说,它需要知道如何获取所需的服务,避免硬编码地址方式。服务注册中心是微服务架构中非常重要的一个组件,在微服务架构中起到了协调者的作用。服务注册中心有以下几个概念需要再重新复习一下:

    注册中心(Registry):服务注册中心。
    注册中心客户端(Registry Client):无论是服务提供者还是服务调用者,都算是注册中心的客户端,简称客户端。
    注册中心管理端(Registry Console):注册中心数据的管理端,简称管理端。
    服务(Service):包含一个或者多个接口。例如,商品服务包含查询商品接口、新增商品接口等方法。
    服务提供者(Provider):暴露一个监听端口,提供一到多个服务。
    服务调用者(Consumer):连接服务提供者的端口,发起远程调用。
    服务注册(Service Registry):服务启动后,将服务的相关配置信息(IP、端口)注册到服务注册表中。
    服务发现(Service Discovery):从服务注册表中获取服务配置的过程。

     1、注册中心

      

    (1)服务提供者启动时,根据服务发布文件中配置的服务发布信息主动向服务注册中心注册自己的服务。
    (2)服务消费者在启动时,将服务提供者信息从注册中心下拉到本地缓存。
    (3)服务注册中心能够感知服务提供者集群中某一台机器下线,将该机器的服务提供者信息从注册服务中心删除,并主动通知服务消费者集群中的每一台机器,使得服务消费者不再调用该机器。
    (4)服务消费者从本地缓存的服务提供者地址列表中,基于负载均衡算法选择一台服务提供者进行调用。

  • 相关阅读:
    在普通类中调用service
    layui util 工具时间戳转换
    最大值
    药房管理
    线段树2
    线段树1
    Dijkstra
    最大值最小化
    图的M 着色问题
    取余运算
  • 原文地址:https://www.cnblogs.com/callbin/p/14599954.html
Copyright © 2011-2022 走看看