• 服务注册发现Eureka


    一 Eureka相关概念

    1 Peer

     

    2 Zone

     

    3 Region

    地理区域

     

    3 CAP理论

     

    4 在线扩容

     

    5

     

     

    二 注册发现 Eureka

    1 搭建Server服务端

        

    1 添加pom依赖

     

    2 主类添加注解

     

    3 配置yml文件

     

    二 搭建客户端

    1 添加pom依赖

    2 主类添加注解

     

    3 配置yml文件

     

    2 访问浏览器控制界面的API

    http://localhost:8081

     

    三 配置参数介绍

    1 Server端

    1 基本参数

    2 response cache

    3 peer相关参数

     

    4 http相关参数

    5- 补充参数

    Eureka.client.registerWithEureka:

    表示是否将自己注册到Eureka Server,默认true,若当前为Server,则设置为false.

    Eureka.client.fetchegistry:

    表示是否从Server获取注册信息,默认true,

    Eureka.client.serviceUrl.defaultZone:

    设置server交互的地址,查询和注册服务都需要这个地址,多个用逗号隔开。

     

     

    2 客户端

    1 基本参数

     

    2- 定时任务的参数

     

    3- http参数

     

    4- 补充参数

    Eureka.instance.prefer-ip-address:

    表示是否将自己的ip注册到Server上 默认为false,一般都配置true

    3 参数调优以及解决的问题

     

    1. 为什么服务下线了,接口返回的服务信息还在?

     

    因为Eureka Server并不是强一致性的;

    解决方案:

     

     

    四 在线扩容

    结合配置中心完成:

     

    1. Client注册到所有的server

    1. Server注册到其它的server

     

     

    五 Multi Zone Eureka Server

    六 http认证

    1 http basic 认证

     

    1. pom依赖

     

     

     

     

    1. 客户端通过账号密码认证

     

    2 https 认证

     

    1. 证书生成
    2. Server配置

     

    3 客户端

     

     

     

    七 metadata 元数据

     

     

     

    八 Eureka的高可用原理

    1 服务全部宕机

    1. Client启动前服务已经全部宕机

     

     

     

     

     

     

    1. 运行时服务全部宕机

     

     

     

     

    2 服务部分不可用

     

    1. Client端:

     

    1. Server端

     

     

     

    3 高可用原理

     

    1. Region

     

    默认情况下,资源在Region之间是不会复制的,但是,

    本地。

     

     

    1. AvailabilityZone

     

    1. Client端高可用

     

     

     

    1. Server端高可用

     

  • 相关阅读:
    php基本文件操作````
    PHP+JS无限级可伸缩菜单详解(递归方法)
    php 服务器快速搭建
    PHP编码转换函数
    php生成html分页方法-----ob篇
    gcc
    虚拟地址_物理地址_逻辑地址_页表_内存映射
    GCC动态库和静态库混合使用
    Linux下GCC生成和使用静态库和动态库详解(二)
    Linux下GCC生成和使用静态库和动态库详解(一)
  • 原文地址:https://www.cnblogs.com/domi22/p/9893525.html
Copyright © 2020-2023  润新知