sidecar学习
2024-08-23 02:15:10
1、SideCar的出现
微服务的结构是细粒度的,由多个服务构成,支持不同的服务用不同的语言来编写,比如a服务用python,b服务用java,C服务用php等,我们称为异构语言,那么在利用zuul来代理访问服务的时候,如何针对不同的语言调用不同的服务,这是个问题。那么SideCar出现了,sidecar是用来整合异构语言的,sidecar这个服务和python或nodejs等异构语言的服务在同一台主机上面,也就是说他们之间是localhost,可以进行异构访问。但是如果不想在同一主机上面,则需要配置eureka.instance.hostname可以解决。
2、
sidecar使用
添加异构语言的配置:
sidecar是将异构微服务比如node.j的状态(up或者down)反映到sidecar服务上面去,它将异构微服务与springcloud的生态空间连在了一起,但是若有多个异构微服务,那么要配置多个sidecar吗,多个sidecar服务,这是不是很麻烦?
这估计也是sidecar的缺点,不能高可用,只能多个异构,多个部署。
最新文章
- Linux指令
- js做计算器
- jqueryUI 插件
- frame中隐藏横向滚动条
- Redis中文显示为Unicode编码的解决办法
- C++基础回顾2(函数, 指针和引用)
- Java中常用Cache机制的实现
- Java使用POI为Excel打水印,调整列宽并设置Excel只读(用户不可编辑)
- 一起学习c++11——c++11中的新增的容器
- codeblocks+mbedtls库配置
- 201421123042 《Java程序设计》第6周学习总结
- POJ2947-Widget Factory
- B - Tree Rotations HYSBZ - 2212 (线段树合并)
- L328 What Is Millennial Burnout?
- [leetcode]77. Combinations组合
- Mysql 查询decimal 引号‘’增加精度
- 20165228 2017-2018-2 《Java程序设计》第3周学习总结
- 【ARTS】01_07_左耳听风-20181224~1230
- 【操作记录】Asp.Net Core 的一些基本操作或属性
- [py]class的特殊方法