春云阿里巴巴的双轮马车多语言微服务异构的示例分析

  介绍

这篇文章主要为大家展示了“春云阿里巴巴的双轮马车多语言微服务异构的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“春云阿里巴巴的双轮马车多语言微服务异构的示例分析”这篇文章吧。

自,<代码>春云阿里巴巴2.1.1> spring-cloud-alibaba-sidecar> <代码>春云等相关组件。通过与网关的来进行路由的映射,从而可以做到服务的获取,然后可以使用丝带间接性调用。

按涸瓢⒗锇桶偷乃致沓刀嘤镅晕⒎褚旃沟氖纠治?

如上图,春云应用请求,<代码> sidercar> 零侵入> 纳科>

<强>使用入门

<强>构建其他语言接口服务

基于去写个简单的服务接口

<代码> http://127.0.0.1:8089双轮马车

package  mainimport (“编码/json"   “fmt"   “log"   “;net/http") func  main (), {   http.HandleFunc (“/sidecar",,双轮马车)   http.HandleFunc (“/heath",,健康)log.fatal (http.ListenAndServe (“: 8089,,, nil))   }func 双轮马车(w  http.ResponseWriter, r  * http.Request), {   时间=_,_  fmt.Fprintf (w,“hello  spring  cloud  alibaba  sidecar")   }      func 健康(w  http.ResponseWriter, r  * http.Request), {   w.Header()这里(“Content-Type",,“应用程序/json")   actuator :=, (map [string]字符串)   致动器(“status"),=,“UP"   时间=_  json.NewEncoder (w) .Encode(执行机构)   }

<>强构建,sidercar 应用

增加,<代码>的双轮马车> & lt; dependency>   & lt; groupid> com.alibaba.cloud   & lt; artifactid> spring-cloud-starter-alibaba-sidecar   & lt; version> 2.1.1.RELEASE & lt;/dependency>

配置,<代码>应用程序。yml

服务器:   春天,端口:8088:   ,云:   纳科才能:   ,,发现:   ,,,server-addr: localhost: 8848   ,应用程序:   ,,名字:go-provider #,配置异构服务的双轮马车:   ,ip: localhost   ,端口:8089   ,health-check-url: http://localhost: 8089/健康

<强>构建,纳科消费者应用

<代码>应用程序。yml

服务器:   春天,端口:8087:   ,云:   纳科才能:   ,,发现:   ,,,server-addr: localhost: 8848   ,应用程序:   ,,名字:nacos-consumer

<代码> ,消费者逻辑

@RestController@EnableDiscoveryClient@SpringBootApplicationpublic  class  NacosConsumerApplication  {public 才能;static  void  main (String [], args), {   ,,,SpringApplication.run (NacosConsumerApplication.class, args);   ,,},@ bean   @LoadBalanced才能   public 才能;RestTemplate 创建restTemplate (), {,,, return  new 创建restTemplate ();   ,,},@ autowired   private 才能RestTemplate 创建restTemplate;,, @GetMapping (“/test"),, public  String 测试(),{,,,return  restTemplate.getForObject (“http://go-provider/sidecar",, String.class);   ,,}      }

<>强测试使用

访问<代码>春云消费者应用

curl  http://localhost: 8087/测试

输出,<代码> go-provider> hello  spring  cloud  alibaba 双轮马车

以上是“春云阿里巴巴的双轮马车多语言微服务异构的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

春云阿里巴巴的双轮马车多语言微服务异构的示例分析