开发者社区 > 云原生 > Serverless > 正文

大家有Java选择函数计算部署的吗?

大家有Java选择函数计算部署的吗?

展开
收起
云原生那些事 2023-01-12 09:21:19 570 0
4 条回答
写回答
取消 提交回答
  • 通过函数计算的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
    
    2023-01-12 12:29:57
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。

    2023-01-12 12:20:31
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    阿里云函数计算 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 中。

    2023-01-12 10:54:01
    赞同 1 展开评论 打赏
  • 冷启动比较大,建议换go

    此答案来自钉钉群“Serverless 开发者技术学习群”

    2023-01-12 09:27:00
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载