Spring Cloud Function 参考文档
Mark Fisher、Dave Syer、Oleg Zhurakousky、Anshul Mehra、Dan Dobrin、Chris Bono、Artem Bilan
4.2.1
章节总结
📄️ 编程模型
Spring Cloud Function 的主要特性之一是适应并支持用户定义函数的一系列类型签名,同时提供一致的执行模型。这就是为什么所有用户定义的函数都会被 FunctionCatalog 转换为规范表示的原因。
📄️ 独立 Web 应用程序
函数可以自动导出为 HTTP 端点。
📄️ 独立流处理应用程序
要从代理(例如 RabbitMQ 或 Kafka)发送或接收消息,您可以利用 spring-cloud-stream 项目及其与 Spring Cloud Function 的集成。有关更多详细信息和示例,请参阅 Spring Cloud Stream 参考手册中的 Spring Cloud Function 部分。
📄️ 部署打包函数
Spring Cloud Function 提供了一个“部署器”库,允许你使用隔离的类加载器启动一个 jar 文件(或解压的归档文件,或一组 jar 文件),并暴露其中定义的函数。这是一个非常强大的工具,例如,它允许你在不更改目标 jar 文件的情况下,将函数适配到各种不同的输入输出适配器。无服务器平台通常内置了这种功能,因此你可以将其视为此类平台中函数调用器的一个构建块(实际上,Riff Java 函数调用器就使用了这个库)。
📄️ 功能性 Bean 定义
Spring Cloud Function 支持小型应用程序使用“函数式”风格的 Bean 声明,以实现快速启动。这种函数式的 Bean 声明风格是 Spring Framework 5.0 的一个特性,并在 5.1 版本中得到了显著增强。
🗃️ Serverless 平台适配器
3 个项目
🗃️ 附录
3 个项目