• spring cloud sidecar


    文章转自https://www.cnblogs.com/waterlufei/p/7145746.html

    官方https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.3.5.RELEASE/multi/multi__polyglot_support_with_sidecar.html

    用spring cloud sidecar的整合异构语言,以前做过没有做笔记,现在再做由于各种坑又浪费了一天,这里记一下

    首先是官网:http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.3.1.RELEASE/

    官网上面讲sidecar讲的很简单,具体怎么做这里就不记了,无非就是加包,然后在主函数上面注解,再在配置文件里面写点东西,以后再看官网就行了,这里记一下官网没有讲到的东西

    1.sidecar是用来整合异构语言的,比如你用python,nodejs等等写的东西,sidecar这个服务必须和python或nodejs等异构语言的服务在同一台主机上面,也就是说他们之间是localhost,不能是ip访问等等

    2.sidecar检查异构语言的健康地址返回结果是:

    {
    "status":"UP"
    }

    这里需要注意,这个json结果不是是我们直接写出来的,好几次我都是为了方便直接在return里面写的数据,如果这样启动sidecar的时候,你会发现注册中心sidecar一直是down,那是因为你的response header没有改过来,所以我们可以把数据发到map里面,如何用json包转化成json数据,其他的方式也是可以的。其实原理是response header里面解析的text/html,我们应该改成application/json,如果自己真的想直接写一个json数据,那就要改下这个接口的response header,这个也不麻烦一两句话的事。

    3.做完了我们可以通过服务名称访问异构语言的接口,走网关,直接通过服务名称访问都是可以的

  • 相关阅读:
    zencart_magiczoom
    如何把一个TXT文本文件按行数分割成多个文本文件
    工作时常用东西汇总
    asp Vernum
    sitemap制作
    php后门屌炸天
    威盾解密
    软路由
    企业安全工作要点
    内网ARP攻击
  • 原文地址:https://www.cnblogs.com/shuaiandjun/p/8830460.html
Copyright © 2020-2023  润新知