zoukankan      html  css  js  c++  java
  • apollo部署时,eureka关于注册ip的一个实践

    1

    config注册到meta的地址为内网ip,对client不可见,故沿着这条路重现犯罪现场:

    client通过meta地址访问到meta,取得config ip,可惜是个内网ip,client无法请求到此内网ip,从这个图来看,是比较清楚的,坏就坏在config既是config又是meta,搞混了这个场景,我们来看一下现在的情况:

    client通过meta地址(config公网地址)访问到config,config返回config注册到config的内网ip,client拿到这个内网ip挂了

    通过在config中

    # 指定此实例的ip

    eureka.instance.ip-address=

    # 注册时使用ip而不是主机名

    eureka.instance.prefer-ip-address=true

    注册config服务实例

    2.

    meta需要高可用,可布置多台机器,配置负载均衡

    对于meta地址来说,可以:

    1)负载均衡slb域名(官方建议)

    2)0.11后支持“,”分割多个meta地址

    9.3补充:总体结构:

    参考:https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97

  • 相关阅读:
    Java 线程池
    Java 内存模型
    img图片铺满父元素
    element-ui 表单复杂数据类型校验
    element-ui 栅格布局 一行五等分
    element-ui表单只验证单个字段
    记录
    js-字符串全局替换
    vue3-搭建项目-vue2-vu3使用上的变化
    小程序引入echarts
  • 原文地址:https://www.cnblogs.com/silyvin/p/9532639.html
Copyright © 2011-2022 走看看