如何打包和部署cumulocity服务器端代理?

时间:2017-11-16 14:47:52

标签: cumulocity

我们正在创建一个服务器端代理,它定期从节点获取数据并将此数据映射到积水测量事件。

托管和/或打包此类服务器端代理的优雅方法是什么?

  • 我们正在托管我们自己的QuarkIoE平台实例。
  • 最好将此服务器端代理保持为' 关闭'尽可能地到核心平台,例如分享一些核心代理框架依赖关系。
  • 我们希望限制设置其他环境或容器(例如Tomcat)的数量。

Cumulocity使用Karaf,将服务器端代理部署到Karaf中是否有意义?

是否有任何建议的方法来托管服务器端代理? cumulocity平台是否提供了将代理部署到某些自己的环境的替代方案"?

Cumulocity示例存储库包含" tracker-agent"服务器端代理example,它是一个嵌入式tomcat Java应用程序。关于预期部署位置的信息很少。

1 个答案:

答案 0 :(得分:1)

我不建议将代理/微服务直接部署到核心Karaf服务器,因为这会危及核心API可用的资源,并且不受支持。 (即,下次升级可能会被覆盖......)

通常,人们只需在Qua​​rkIoE旁边配置一个额外的VM或docker来放置他们的代理/微服务。最重要的是,我们通常使用Spring Boot,因此工作量非常低(java -jar。 ..)。

我们确实有一个代理/微服务的托管系统,并且通常也可供其他人在Q1 / 2018使用。按照https://support.cumulocity.com处的公告频道继续发布...