【问题标题】:Example of Sidecar Application for Microservices微服务的 Sidecar 应用示例
【发布时间】:2016-07-19 01:04:22
【问题描述】:

Spring 云配置服务器是用于微服务的 Sidecar 应用示例吗?

【问题讨论】:

  • 您能解释一下您所理解的 Sidecar 应用程序吗?

标签: spring spring-boot spring-cloud microservices


【解决方案1】:

您的意思是 Spring Cloud Config Server 本身是否就是 Spring Cloud 文档中标记为 Sidecar 的内容?然后不,据我所知,它只是一个普通的常规 Spring Boot 应用程序。

Polyglot support with Sidecar 中提到的 Sidecar 是一个 Spring Boot 应用程序,它充当您的服务基础架构和非 JVM 语言编写的服务之间的桥梁。想到用 Python、Go、Ruby、C#、NodeJS、Erlang 或任何其他可以将某物绑定到端口的语言编写的应用程序。

Sidecar 的好处是,您的非 JVM 应用程序

  • service discovery 可以通过Eureka 自动发现,这意味着 JVM 服务可以解析非 JVM 应用程序的 host:port/<service-id>,反之亦然,
  • monitoring 可通过 Spring Boot(Actuator)中可用的相同健康端点基础设施监控,即通过在非 JVM 应用程序中手动提供健康端点 Eureka 知道非 JVM 何时服务中断
  • routing/proxying 通过手动查找它们的主机/端口或通过 Zuul 代理这些请求来查询服务,这反过来又通过 Eureka 解析它们的当前地址
  • balancingRibbon
  • 负载均衡
  • configuration 可以使用通过Spring Cloud Config 提供的配置属性。

我希望这个答案能解决您的问题,如果不是(或有人认为它不准确或具有误导性),请告诉我,我将其删除以便为更合适的内容腾出空间。 ;-)

【讨论】:

  • 所以 sidecar 是主要支持非 jvm 应用程序与运行在 jvm 上的应用程序一起运行?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-10
  • 2021-09-28
  • 1970-01-01
  • 1970-01-01
  • 2016-10-19
  • 2019-11-01
  • 1970-01-01
相关资源
最近更新 更多