栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

Spring Cloud Alibaba Sidecar 多语言微服务异构

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Cloud Alibaba Sidecar 多语言微服务异构

Spring Cloud阿里巴巴Sidecar介绍

春云阿里巴巴2.1.1版本后增加了弹簧云阿里巴巴-三轮模块作为一个代理的服务来间接性的让其他语言可以使用春云阿里巴巴等相关组件。通过与网关的来进行路由的映射,从而可以完成服务的获取,然后可以使用Ribbon间接性调用。

![](http://img1.sycdn.imooc.com/5dd241810001b00005990136.jpg

如上图,春季云应用请求sidercar然后转发给其他语言的模块,优势是对于替代服务代码零侵入,不需要直接根据NACOS或其他注册中心API注册等

使用入门

###开发其他语言接口服务

  • 基于go写个简单的服务接口

http://127.0.0.1:8089/三轮

包主要导入(“ encoding / json”“ fmt”“ log”“ net / http”)func main(){http.HandleFunc(“ / sidecar”,sidecar)http.HandleFunc(“ / heath”,运行状况)log.Fatal(http.ListenAndServe(“:8089”,nil))} func sidecar(w http.ResponseWriter,r * http.Request){_,_ = fmt.Fprintf(w,“你好春天的云阿里巴巴sidecar”)}函数健康(w http.ResponseWriter,r * http.Request){w.Header()。Set(“ Content-Type”,“ application / json”)执行器:= make(map [string ]字符串)执行器[“状态”] =“UP” _ = json.NewEncoder(W)的编码(执行器)}。 ###生成sidercar应用程序-增加三轮依赖” <依赖> com.alibaba.cloud spring-cloud-starter-alibaba-sidecar 2.1.1RELEASE –。配置应用阳明 服务器:端口:8088弹簧:云:NACOS:发现:服务器地址:本地主机:8848应执行的程序:名称:GO-提供商#配置多个服务车斗:IP:本地主机入口:8089健康检查的网址:HTTP://本地主机:8089 /健康“ ###建立NACOS消费者应用-application.yml 服务器:端口:8087春:云:NACOS:发现:服务器地址:本地主机:8848应用程序:名称:NACOS消费者 -“消费”逻辑```

@RestController @EnableDiscoveryClient @SpringBootApplication公共类NacosConsumerApplication {公共静态void main(字符串[] args){SpringApplication.run(NacosConsumerApplication.class,args);} @Bean @LoadBalanced公共RestTemplate restTemplate(){返回新的RestTemplate() ;} @Autowired私有RestTemplate restTemplate; @GetMapping(“ / test”)公共测试(){返回restTemplate.getForObject(“ http:// go-provider / sidecar”,String.class);}} ###测试使用-访问刷新云消费者应用 `

初级的http://本地主机:8087 /测试 -输出'去提供商应用

你好春天云阿里巴巴三轮`

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/234405.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号