微服务 Sidecar 应用示例
Example of Sidecar Application for Microservices
Spring 云配置服务器是微服务 sidecar 应用程序的示例吗?
您的意思是 Spring Cloud Config Server 本身就是 Spring Cloud 文档标记为 Sidecar 的东西吗?那么不,据我所知,它只是一个普通的常规 Spring 启动应用程序。
Polyglot support with Sidecar 中提到的 Sidecar 是一个 Spring 引导应用程序,充当您的服务基础架构和不是用 JVM 语言编写的服务之间的桥梁。我会想到用 Python、Go、Ruby、C#、NodeJS、Erlang 或任何其他可以将 某些内容 绑定到端口的语言编写的应用程序。
Sidecar 的好处是,您的非 JVM 应用程序
service discovery
可通过 Eureka 自动发现,这意味着 JVM 服务可以解析非 JVM 应用程序的 host:port/<service-id>
,反之亦然,
monitoring
可监控 通过 Spring Boot (Actuator) 中可用的相同健康端点基础设施,即通过手动提供健康非 JVM 应用程序中的端点尤里卡知道非 JVM 服务何时关闭
routing/proxying
通过手动查找 hosts/ports 或通过 Zuul 代理这些请求来查询服务,后者又通过 Eureka 解析它们的当前地址
balancing
由 Ribbon 和 进行负载平衡
configuration
可能会使用通过 Spring Cloud Config. 提供的配置属性
I hope this answer addresses your question, if not (or someone finds it to be inaccurate or misleading) just let me know and I delete it to make room for something more suitable. ;-)
Spring 云配置服务器是微服务 sidecar 应用程序的示例吗?
您的意思是 Spring Cloud Config Server 本身就是 Spring Cloud 文档标记为 Sidecar 的东西吗?那么不,据我所知,它只是一个普通的常规 Spring 启动应用程序。
Polyglot support with Sidecar 中提到的 Sidecar 是一个 Spring 引导应用程序,充当您的服务基础架构和不是用 JVM 语言编写的服务之间的桥梁。我会想到用 Python、Go、Ruby、C#、NodeJS、Erlang 或任何其他可以将 某些内容 绑定到端口的语言编写的应用程序。
Sidecar 的好处是,您的非 JVM 应用程序
service discovery
可通过 Eureka 自动发现,这意味着 JVM 服务可以解析非 JVM 应用程序的host:port/<service-id>
,反之亦然,monitoring
可监控 通过 Spring Boot (Actuator) 中可用的相同健康端点基础设施,即通过手动提供健康非 JVM 应用程序中的端点尤里卡知道非 JVM 服务何时关闭routing/proxying
通过手动查找 hosts/ports 或通过 Zuul 代理这些请求来查询服务,后者又通过 Eureka 解析它们的当前地址
balancing
由 Ribbon 和 进行负载平衡
configuration
可能会使用通过 Spring Cloud Config. 提供的配置属性
I hope this answer addresses your question, if not (or someone finds it to be inaccurate or misleading) just let me know and I delete it to make room for something more suitable. ;-)