是否可以通过其 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 容器能否检测到应用容器的用户并使用它?