任务:编写一个简单的独立应用程序(app1
),可以从关键的云代工厂订阅(观看)firehose 事件。尚未了解要用于app1
.
Python 是我的主要技能,但如果需要,可以使用 Java 或 GO
app1
需要订阅(观察)Staging complete
在 Pivotal Cloud Foundry 中跨组织运行的任何应用程序的事件并接收应用程序详细信息,然后触发cf env <app_name>
以获取刚刚进入暂存的应用程序的环境详细信息。
任何应用程序都使用清单文件推送,具有环境变量(如下所示)
--- applications:
- name: some-app
instances: 1
memory: 1G
buildpack: java_buildpack_offline
path: target/artifact.jar
routes: -
route: some.router.com
services:
- abc
- def
env:
ARTIFACT_VERSION: 0.0.1
1)哪种技术更适合(支持)执行此任务?基本上观看 Firehose 事件并运行cf env <on_that_app>
2) 我的代码( app1
) 是否假设在 PCFoundry 中运行以观看 Firehose 事件?我可以app1
在 PCF 之外跑来观看 Firehose 事件吗?
请分享一些关于在 PCFoundry(PAAS) 中学习 firehose 事件的资源,作为新手
Golang 概念(请不要指望任何复制/粘贴代码):
Staging complete
您可以从任何地方观看 Firehose 事件。您只需要与多普勒 URL 的网络连接,因此开发可以在localhost
开发机器上完成,生产版本可以在 Cloud Foundry 中运行。您可以使用 websockets,因此您可以将更改直接推送到浏览器。恕我直言,最终的 Golang 实现将需要disk_quota: 64M
和memory: 16M
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句