当前位置: 首页 > 知识库问答 >
问题:

如何处理Spring云数据流中的全局资源?

滕祯
2023-03-14

我正在学习spring cloud dataflow的概念,并想知道存储全局资源的常见方式是什么。

例如,当我有一个带有PMML处理器的流时,我希望通过Spring-Cloud-Task周期性地重新训练底层的PMML模型。

我将在哪里存储模型,以便它可以被处理器用作(只读)资源,并由任务每晚更新?Spring云数据流中是否有一个全局存储的概念?我应该使用spring-cloud之外的传统数据库,还是有更好的方法?

共有1个答案

鲁涵意
2023-03-14

Spring Cloud Data Flow本身没有共享存储的一般概念,但是用于为PMML处理器提供模型的Spring资源非常灵活(请参见http://docs.Spring.io/Spring/docs/current/spring-framework-reference/html/resources.html,特别是表8.1中的一些路径选项,这些选项可以用于PMML.model-location参数)。所以有几个开箱即用的选择:

  • 使用共享文件系统(然后可以通过文件://协议访问该文件系统);
  • 将模型存储在可以通过HTTP作为静态资源的可访问位置;

S3(通过https://cloud.Spring.io/spring-cloud-aws/)和HDFS(通过Spring for Apache Hadoop-参见http://docs.Spring.io/spring-hadoop/docs/current/reference/htmlsingle/#using-hdfs-resource-loader)提供了其他选项(需要在应用程序中包含其他JAR)。

 类似资料:
  • 希望创建一个DynamoDB全局表来存储客户信息。我的问题是,我目前的模式是监听此表上的更改,并使用Lambda触发器发送电子邮件更新。 i、 e.您的个人资料信息已更改。如果不是你。。 我现在是否需要在每个区域中使用该Lambda?数据复制是否意味着每个区域都会触发该Lambda?

  • 顺便说一句:我的应用程序是一些REST控制器和一些批处理作业的组合。那么使用云数据流有意义吗?如果没有,那么是否有更好的控制台管理器用于批处理作业(如重新启动、取消作业门户)等?

  • 我正在使用Spring Cloud Gateway Greenwich.sr1和Spring Boot 2.1.5。我正试图为我的下游服务创建一个网关。网关的部分工作是为下游请求提供全局错误页。当下游服务返回HTTP 403响应时,我希望网关提供一个合适的错误页面。 有没有不同的方法让它起作用?

  • 使用sping-data-rest公开存储库我想覆盖默认的异常处理。 阅读文档在我看来,最好的wat应该是使用@ControllerAdvice注释类 有几点我不太清楚: 我应该扩展ResponseEntityExceptionHandler,其他类,什么都不扩展吗 顺便说一句,即使我尝试了不同的配置,这似乎也不起作用。有没有办法在spring data rest中自定义错误处理?

  • 我有一个从流-任务-启动器-数据流调用的组合任务 我将流处理器中的几个属性传递给任务启动器数据流和子任务,例如。。。 这可以正常工作,但我已经达到了最大字符限制,并在组合任务pod上得到一个sql异常,说明我已经超过了2500个字符的限制。我想为所有任务而不是单独设置属性以节省字符空间,但使用通配符不起作用 有没有办法为所有任务设置属性,而不必单独设置? 我尝试在kubernetes中的Sprin

  • 是否可以为Apache Kafka的Spring Cloud DataFlow配置身份验证?在哪里可以看到示例? 谢谢你。