帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 操作指南
  5. 应用开发

应用开发

  • 操作指南
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

在部署应用到SAE前的开发阶段,本文针对不同的场景给出指引和注意事项。

技术栈语言

SAE不限制应用的技术栈语言,您可以开发任何语言的应用,制作成镜像并部署到SAE。

对于下列语言开发的应用,SAE还支持直接使用代码包部署:

  • Java:支持将源码打包成JAR包或WAR包部署。

  • PHP、Python、.NET Core:支持将源码打包成ZIP包部署。

应用架构

SAE不仅支持单体架构应用,还支持原生Spring Cloud或Dubbo框架开发的微服务架构应用。

单体架构应用

如果您需要部署单体架构应用,请在确保应用可以在本地运行后,将应用部署到SAE,具体操作请参考应用部署。

微服务架构应用

您可以将基于原生Spring Cloud和Dubbo微服务框架开发应用,并部署到SAE。详细开发指引,请参见:

  • 使用Spring Cloud开发应用

  • 使用Dubbo开发应用

完成开发后,将应用部署到SAE,具体操作请参考应用部署。

如果您需要将本地部署的微服务架构应用迁移到SAE,请参见应用迁移。

相关文章

通过镜像部署应用 2025-04-17 11:01

您可以将应用制成镜像并部署到SAE。镜像可来源于ACR镜像仓库、公开访问的镜像仓库或自建的私有镜像仓库。 尽管您可以直接部署公共镜像仓库(例如Docker Hub、Harbor、GitHub Container Registry)中提供的基础镜像,但通常情况下这些镜像无法完全满足业务需求,您需要结合

通过代码包部署应用 2025-04-17 11:00

完成本地应用开发后,您可以将代码按照SAE要求的格式打包后,上传到SAE进行部署。针对不同语言开发的应用,请参见: Java应用 PHP应用 Python应用

设置启动命令 2025-04-17 11:00

通过SAE控制台使用容器镜像或代码包方式部署应用时,SAE会根据预设的启动参数来启动容器。如果需要在容器启动执行特殊配置(例如Nginx)或不采用预设的启动参数,您可以通过SAE自定义容器的启动命令,以实现特殊配置或覆盖镜像的启动默认参数。

设置环境变量 2025-04-17 11:00

应用在系统中运行需要配置特定的环境变量,如Java应用程序在配置Java_home及其Path后,其相关命令才可以被执行。本文介绍如何在SAE控制台上为应用设置环境变量,包括自定义环境变量和从命名空间配置项、保密字典中引入的环境变量。

服务注册与发现 2025-04-17 11:00

您可以根据所需的技术栈,选用微服务注册中心(例如Nacos、Zookeeper等)实现服务注册与发现,或者基于K8s Service Name实现服务间调用: 基于Nacos等注册中心实现服务注册与发现

设置Hosts绑定 2025-04-17 11:00

SAE支持应用级别的实例,通过Hosts绑定对主机名进行解析,方便应用实例通过主机名进行访问。本文介绍如何在SAE控制台设置Hosts绑定。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1