tongchenkeji 发表于:2023-1-12 9:21:190次点击 已关注取消关注 关注 私信 大家有Java选择函数计算部署的吗?[阿里云Serverless] 暂停朗读为您朗读 大家有Java选择函数计算部署的吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 Serverless 应用引擎# Java948# Serverless2886# 函数计算2686
柒号华仔AM 2023-11-28 2:52:40 1 通过函数计算的Custom Container,您可以使用Java在函数计算平台编辑函数。 操作步骤 1.在目标目录中,执行以下命令,初始化项目。 s init start-fc-custom-container-http-springboot -d start-cc-http-springboot 说明 -d用于指定该示例项目文件夹的名称,支持自定义。 2.执行以下命令,进入项目目录。 cd start-cc-http-springboot 3.可选:按需修改函数的示例代码,实现二次开发。 4.修改s.yaml文件。 将s.yaml文件内的image字段的参数值修改为您的镜像名称。 5.执行以下命令,部署项目。 s deploy -y 输出示例: [2022-02-09 07:04:36] [INFO] [S-CLI] - Start the pre-action......helloworld: region: cn-hangzhou service: name: hello-world-service function: name: springboot-http-function runtime: custom-container handler: not-used memorySize: 256 timeout: 60 url: system_url: https://188077086902****.cn-hangzhou.fc.aliyuncs.com/2016-08-15/proxy/hello-world-service/springboot-http-function/ custom_domain: - domain: http://springboot-http-function.hello-world-service.188077086902****.cn-hangzhou.fc.devsapp.net triggers: - type: http name: httpTrigger
小周sirAM 2023-11-28 2:52:40 2 函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。
飞云觅宙AM 2023-11-28 2:52:40 3 阿里云函数计算 Function Compute(FC),旨在帮助用户采用弹性伸缩、动态分配资源的方式,来执行业务函数。让用户无需购买部署服务器,无需考虑业务负载,就能快速搭建可处理高并发的后台服务。 函数计算平台针对 Java 语言推出的 Java HTTP 触发器功能,能够无缝迁移传统的 Java Web 应用。支持基于 Servlet 协议的 Web 框架所开发的应用,比如常用的 Spring、SpringBoot、Struts2等。 在函数计算平台创建 Java 函数 将要运行的应用 war 包可以和函数代码一起打包上传,也可以放在网络存储中比如 阿里云对象存储(OSS),或者任何其它的网络存储。以下示例将应用 war 包放在函数代码工程中和存储到 OSS 中两种方式。 如果将 war 包放在创建函数的 Java 工程中,会增加创建函数时上传的代码包大小。对于代码包大小函数计算有限制最大为 50M ,请参考函数计算使用限制。往往 Java 的 web 应用 war 包会比较大,因而更好的方式是将 war 包放在 OSS 中,然后通过初始化函数 initializer 来下载 war 包到执行环境中。同样可以调用 fc-java-common 库中的 loadCodeFromOSS 方法即可,该方法会将对应的 war 包下载到执行环境的临时磁盘目录 /tmp 中。
通过函数计算的Custom Container,您可以使用Java在函数计算平台编辑函数。
操作步骤
1.在目标目录中,执行以下命令,初始化项目。
说明 -d用于指定该示例项目文件夹的名称,支持自定义。
2.执行以下命令,进入项目目录。
3.可选:按需修改函数的示例代码,实现二次开发。
4.修改s.yaml文件。
将s.yaml文件内的image字段的参数值修改为您的镜像名称。
5.执行以下命令,部署项目。
输出示例:
函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。
阿里云函数计算 Function Compute(FC),旨在帮助用户采用弹性伸缩、动态分配资源的方式,来执行业务函数。让用户无需购买部署服务器,无需考虑业务负载,就能快速搭建可处理高并发的后台服务。 函数计算平台针对 Java 语言推出的 Java HTTP 触发器功能,能够无缝迁移传统的 Java Web 应用。支持基于 Servlet 协议的 Web 框架所开发的应用,比如常用的 Spring、SpringBoot、Struts2等。 在函数计算平台创建 Java 函数 将要运行的应用 war 包可以和函数代码一起打包上传,也可以放在网络存储中比如 阿里云对象存储(OSS),或者任何其它的网络存储。以下示例将应用 war 包放在函数代码工程中和存储到 OSS 中两种方式。 如果将 war 包放在创建函数的 Java 工程中,会增加创建函数时上传的代码包大小。对于代码包大小函数计算有限制最大为 50M ,请参考函数计算使用限制。往往 Java 的 web 应用 war 包会比较大,因而更好的方式是将 war 包放在 OSS 中,然后通过初始化函数 initializer 来下载 war 包到执行环境中。同样可以调用 fc-java-common 库中的 loadCodeFromOSS 方法即可,该方法会将对应的 war 包下载到执行环境的临时磁盘目录 /tmp 中。
冷启动比较大,建议换go
此答案来自钉钉群“Serverless 开发者技术学习群”