我们正在创建一个服务器端代理,它定期从节点获取数据并将此数据映射到积水测量事件。
托管和/或打包此类服务器端代理的优雅方法是什么?
Cumulocity使用Karaf,将服务器端代理部署到Karaf中是否有意义?
是否有任何建议的方法来托管服务器端代理? cumulocity平台是否提供了将代理部署到某些自己的环境的替代方案"?
Cumulocity示例存储库包含" tracker-agent"服务器端代理example,它是一个嵌入式tomcat Java应用程序。关于预期部署位置的信息很少。
答案 0 :(得分:1)
我不建议将代理/微服务直接部署到核心Karaf服务器,因为这会危及核心API可用的资源,并且不受支持。 (即,下次升级可能会被覆盖......)
通常,人们只需在QuarkIoE旁边配置一个额外的VM或docker来放置他们的代理/微服务。最重要的是,我们通常使用Spring Boot,因此工作量非常低(java -jar。 ..)。
我们确实有一个代理/微服务的托管系统,并且通常也可供其他人在Q1 / 2018使用。按照https://support.cumulocity.com处的公告频道继续发布...