This topic offers guidance and considerations for various scenarios during the development phase before deploying applications to SAE.
Technology stack language
SAE imposes no restrictions on the technology stack language of applications. You can develop applications in any language, create an image, and deploy it to SAE.
SAE also supports direct deployment using code packages for applications developed in the following languages:
Java: Supports packaging the source code into JAR or WAR packages for deployment.
PHP, Python, .NET Core: Supports packaging the source code into ZIP packages for deployment.
Application architecture
SAE supports both monolithic architecture applications and microservices architecture applications developed using native Spring Cloud or Dubbo frameworks.
Monolithic architecture applications
Before deploying monolithic architecture applications to SAE, make sure the application runs locally. For detailed instructions, see application deployment.
Microservices architecture applications
Develop applications based on native Spring Cloud and Dubbo microservices frameworks and deploy them to SAE. For detailed development guidance, see:
For more information on developing applications with Dubbo, see the referenced document.
Once development is complete, you can deploy the application to SAE. For detailed instructions, see application deployment.
To migrate microservice architecture applications deployed locally to SAE, see application migration.