是否可以通过其 Sidecar Java Spring 服务启动/停止 Falcor (NodeJS) 应用程序?

Posted

技术标签:

【中文标题】是否可以通过其 Sidecar Java Spring 服务启动/停止 Falcor (NodeJS) 应用程序?【英文标题】:Is it possible to start/stop a Falcor (NodeJS) app through its Sidecar Java Spring service? 【发布时间】:2016-06-12 09:32:58 【问题描述】:

我正在使用 Netflix OSS 软件设置测试 Java Spring 环境。其中包括 Eureka Discovery 服务器、一个基本的测试微服务和一个连接到 Falcor NodeJS 服务的 Sidecar 服务。

这些服务需要由只知道如何杀死 Java 应用的部署系统来启动/停止。是否可以通过 Sidecar 实例杀死 NodeJS 应用程序?如果有,怎么做?

谢谢

【问题讨论】:

【参考方案1】:

sidecar 不是为启动或停止进程而设计的。它只用于注册一个,并提供健康检查等。您将需要一些其他主管类型的系统来管理您的应用程序的生命周期。

【讨论】:

这是有道理的。只是为了澄清我的理解...... Sidecar 应该管理任何应用程序数据交互(例如在 Falcor 和其他 Java 微服务之间移动数据),还是应该为此目的构建额外的 API? sidecar 用于向 eureka 注册非 java 服务并提供出站代理。所有传入流量都直接进入非 java 服务。

以上是关于是否可以通过其 Sidecar Java Spring 服务启动/停止 Falcor (NodeJS) 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud初体验:Sidecar 将 PHP 这类非 Java 生态语言的服务接入 Spring Cloud

Pod 的 sidecar 容器能否检测到应用容器的用户并使用它?

无法让 falcor 路由器通过 sidecar 使用外部 API 引用数据

边车设计模式-Sidecar pattern

良品k8s的sidecar原理及实例妙解

kubernetes 日志采集方案 采用DaemonSet 还是 SideCar呢?