中文 | English
This repository is Awesome of the Alibaba Cloud series by Serverless Devs, where you can view most of the Alibaba Cloud related components. In addition to the details in the main text below, you may also want to pay attention to:
- Combination of Serverless Devs and CICD
- Function Compute Component Documentation and Function Compute Quick Start Documentation
- Serverless Application Engine (SAE) Documentation and [Serverless Application Engine (SAE) Quick Start Documentation](https://github.com/devsapp/start- sae) For more cases and content, please refer to the following catalogue.
There are many ways to deploy a traditional framework to the Alibaba Cloud serverless platform. You can choose Custom, Custom Container, and the runtime of the native programming language. Among them, the Custom and native language runtime solutions are not very different except for the different startup commands/entry functions. They can be implemented according to their own needs. The Custom Container solution is relatively simple, but the cold start speed of the image is relatively high. and native language runtime is slower.
Currently, the Function Compute repository includes deployment cases for the following common frameworks:
No. | 🔥Nodejs | Python | PHP | Go | Java | Others |
---|---|---|---|---|---|---|
1 | 🔥Express [custom] | 🔥🔥 Flask [python3] | Think PHP [custom] | BeeGo | Tomcat/Jetty | Gatsby |
2 | Egg [custom] | Tornado [custom] | laravel [custom] | Gin [custom] | SpringBoot [custom] | Hugo [custom] |
3 | Nextjs [custom] | Bottle [python3] | Discuz [custom] | Quarkus | ||
4 | Nuxtjs [custom] | Web.py [python3] | 🔥🔥🔥 WordPress [custom] | |||
5 | 🔥🔥🔥 Hapi [custom] | Django [python3] | 🔥🔥🔥 Zblog [custom] | |||
6 | Koa [custom] | FastAPI [custom] | Ecshop [custom] | |||
7 | Nest [nodejs12] | Web2py | Metinfo [custom] | |||
8 | Midway-koa [custom] | Pyramid [python3] | Whatsns [custom] | |||
9 | Serverless-Baota [custom] | Typecho [custom] | ||||
9 | Kodbox [custom] |
In addition to the above cases, two simple practical applications are provided:
- Express framework based todoList app:
s init todolist-app
- Django framework based blog application:
s init django-blog
SSR frameworks
- nuxt-ssr:
s init start-nuxt-ssr
- Static website case:
- hexo app
s init website-hexo
- docusaurus app
s init website-docusaurus
- vuepress app
s init website-vuepress
- hexo app
Of course, the static website cases listed above are all deployed to object storage after building, etc. You can also deploy directly to Function Compute (although this is not a recommended practice), you can refer to the start-static-site documentation , you can also try to execute the command
s init start-static-site
to initialize
- PyTorch case
s init start-pytorch
- Tensorflow case
s init start-tensorflow
- OCR case
s init start-ocr
- Object detection case
s init image-prediction-app
- Flexible and highly available highly customized audio and video processing:
s init ffmpeg-app
- Apply to live video stream screenshot:
s init rtmp-snapshot
- One-to-browser panorama recording:
s init headless-ffmpeg
- python case
- mysql case:
s init start-fc-mysql-python
- redis case:
s init start-fc-redis-python
- mongodb case:
s init start-fc-mongodb-python
- sql-server case:
s init start-fc-sql-server-python
- postgresql case:
s init start-fc-postgresql-python
- Lindorm case:
s init start-fc-lindorm-python
- mysql case:
- Screenshot web application based on puppeteer:
- Node.js-based case:
s init puppeteer-nodejs
- Container-based case:
s init puppeteer-container
- Node.js-based case:
- word to pdf application:
s init start-word2pdf
- Application of pdf to image:
s init start-pdf2img
- E-commerce backend management system:
s init start-fc-mall-admin
- Modern Application Solutions:
s init modern-web-application
This part records some small cases of activities, for learning purposes only
- Red and white game based on function computing:
s init fc-nes-game
- Function Computation Based Blindbox Game:
s init blindbox-game
- Creative Activities Jamsatck Site:
s init start-jamstack-activities
- Barrage Application of Serverless Architecture:
s init start-barrage