Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devsapp/awesome
🛰️ 应用合集
https://github.com/devsapp/awesome
List: awesome
application awesome serverless serverless-devs
Last synced: 3 months ago
JSON representation
🛰️ 应用合集
- Host: GitHub
- URL: https://github.com/devsapp/awesome
- Owner: devsapp
- Created: 2021-04-19T12:01:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-08T09:44:40.000Z (over 1 year ago)
- Last Synced: 2024-05-20T01:12:25.817Z (6 months ago)
- Topics: application, awesome, serverless, serverless-devs
- Homepage:
- Size: 57.6 KB
- Stars: 38
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome - 🛰️ 应用合集. (Other Lists / PowerShell Lists)
README
![](https://serverless-article-picture.oss-cn-hangzhou.aliyuncs.com/1638187918372_20211129121158776024.png)
中文 | English
-----
***更多应用案例,可以参考 Serverless Regsitry:[http://www.devsapp.cn](http://www.devsapp.cn)***
-----
> 本仓库是Serverless Devs阿里云系列的Awesome,在这里可以查看到关于阿里云相关组件的大部分内容。除了下面正文中的详细信息,您还可能需要关注:
> 1. [Serverless Devs与CICD的结合](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/zh/cicd.md)
> 2. [函数计算组件文档](https://github.com/devsapp/fc) 与 [函数计算快速入门文档](https://github.com/devsapp/start-fc)
> 3. [Serverless 应用引擎(SAE)文档](https://github.com/devsapp/sae) 与 [Serverless 应用引擎(SAE)快速入门文档](https://github.com/devsapp/start-sae)
> 更多关于案例和内容,可以参考以下目录。- [Hello World](#hello-world)
- [Web Framework应用案例](#web-framework应用案例)
- [静态网站应用案例](#静态网站应用案例)
- [场景合集](#场景合集)
- [AI场景](#ai场景)
- [音视频处理案例](#音视频处理案例)
- [Serverless架构下数据库使用](#serverless架构下数据库使用)
- [其他](#其他)
- [活动场景](#活动场景)## Hello World
HTTP函数
Event函数
Custom Runtime
Custom Containerfc-http-node.js6
fc-http-node.js8
fc-http-node.js10
fc-http-node.js12
fc-http-node.js14
fc-http-php7.2
fc-http-python2.7
fc-http-python3.6
fc-http-java8
fc-http-golangfc-event-node.js6
fc-event-node.js8
fc-event-node.js10
fc-event-node.js12
fc-event-node.js14
fc-event-php7.2
fc-event-python2.7
fc-event-python3.6
fc-event-java8
fc-event-golangGolang Event函数
Golang Websocket函数
Nodejs10 Event函数
Nodejs10 Websocket函数
Nodejs12 Event函数
Nodejs12 Websocket函数
PHP74-Swoole Event函数
PHP74-Swoole HTTP函数
Python37 Event函数
Python37 HTTP函数
Python37 Websocket函数
C++ Event函数
C++ HTTP函数
Java8-SpringBoot
Ruby example
Powershell example
F# example
TypeScript example
Lua example
Dart example
Rust exampleC++ Event函数
Node.js 14 Event函数
Python3.9 Event函数
C++ HTTP函数
Springboot HTTP函数
ASP.Net Core HTTP函数
Golang Websocket函数
Node.js14 Websocket函数
Python3.9 Websocket函数## Web Framework应用案例
将一个传统框架部署到阿里云Serverless平台的方法有很多,可以选择Custom、Custom Container以及原生编程语言的运行时。这其中Custom和原生语言运行时方案,除了启动命令/入口函数不同之外,区别并不是很大,可以根据自己需求进行实现,Custom Container方案相对来说更简单,但是镜像的冷启动速度相对Custom和原生语言运行时比较慢。
目前函数计算仓库收录以下常见框架的部署案例:
No.
:fire:Nodejs
Python
PHP
Go
Java
Others1
:fire:Express [custom]
:fire::fire:Flask [python3]
Think PHP [custom]
BeeGo
Tomcat/Jetty
Gatsby2
Egg [custom]
Tornado [custom]
laravel [custom]
Gin [custom]
SpringBoot [custom]
Hugo [custom]3
Nextjs [custom]
Bottle [python3]
Discuz [custom]Quarkus4
Nuxtjs [custom]
Web.py [python3]
:fire::fire::fire: WordPress [custom]5
:fire::fire::fire: Hapi [custom]
Django [python3]
:fire::fire::fire: Zblog [custom]6
Koa [custom]
FastAPI [custom]
Ecshop [custom]7
Nest [custom]
Web2py
Metinfo [custom]
8
Midway-koa [custom]
Pyramid [python3]
Whatsns [custom]9
Serverless-Baota [custom]
Typecho [custom]
9> 除了上面的案例之外,还提供了两个简单的实践应用:
> - [基于Express框架的todoList应用](https://github.com/devsapp/start-web-framework/blob/master/example/todolist-app/src):`s init todolist-app`
> - [基于Django框架的博客应用](https://github.com/devsapp/start-web-framework/blob/master/example/django-blog/src):`s init django-blog`> SSR 框架:
> - [nuxt-ssr](https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/nuxt-ssr/src): `s init start-nuxt-ssr`## 静态网站应用案例
- 静态网站案例:
- [hexo应用](https://github.com/devsapp/start-website/tree/master/hexo/src) `s init website-hexo`
- [docusaurus应用](https://github.com/devsapp/start-website/tree/master/docusaurus/src) `s init website-docusaurus`
- [vuepress应用](https://github.com/devsapp/start-website/tree/master/vuepress/src) `s init website-vuepress`> 当然,上面所列举的静态网站案例都是build之后部署到对象存储等,您也可以直接部署到函数计算(尽管这并不是一个值得推荐的做法),您可以参考[start-static-site文档](https://github.com/devsapp/start-static-site) , 也可以尝试执行命令`s init start-static-site`进行初始化
## 场景合集
### AI场景
- [PyTorch案例](https://github.com/devsapp/start-ai/tree/master/start-pytorch/src) `s init start-pytorch`
- [Tensorflow案例](https://github.com/devsapp/start-ai/tree/master/start-tensorflow/src) `s init start-tensorflow`
- [OCR案例](https://github.com/devsapp/start-ai/tree/master/start-ocr/src) `s init start-ocr`
- [目标检测案例](https://github.com/devsapp/start-ai/tree/master/image-prediction-app/src) `s init image-prediction-app`### 音视频处理案例
- [弹性高可用的高度自定义音视频处理](https://github.com/devsapp/start-ffmpeg/tree/master/ffmpeg-app/src): `s init ffmpeg-app`
- [对直播视频流截图的应用](https://github.com/devsapp/start-ffmpeg/tree/master/rtmp-snapshot/src): `s init rtmp-snapshot`
- [一个对浏览器全景录制](https://github.com/devsapp/start-ffmpeg/tree/master/headless-ffmpeg/src): `s init headless-ffmpeg`### Serverless架构下数据库使用
- python案例
- [mysql案例](https://github.com/devsapp/start-fc-db/tree/main/python/mysql/src): `s init start-fc-mysql-python`
- [redis案例](https://github.com/devsapp/start-fc-db/tree/main/python/redis/src): `s init start-fc-redis-python`
- [mongodb案例](https://github.com/devsapp/start-fc-db/tree/main/python/mongodb/src): `s init start-fc-mongodb-python`
- [sql-server案例](https://github.com/devsapp/start-fc-db/tree/main/python/sql_server/src): `s init start-fc-sql-server-python`
- [postgresql案例](https://github.com/devsapp/start-fc-db/tree/main/python/postgresql/src): `s init start-fc-postgresql-python`
- [Lindorm案例](https://github.com/devsapp/start-fc-db/tree/main/python/lindorm/src): `s init start-fc-lindorm-python`### 其他
- 基于 puppeteer 的截图 Web 应用:
- [基于Node.js的案例](https://github.com/devsapp/start-puppeteer/tree/master/puppeteer-nodejs/src): `s init puppeteer-nodejs`
- [基于Container的案例](https://github.com/devsapp/start-puppeteer/tree/master/puppeteer-container/src): `s init puppeteer-container`
- [word转pdf的应用](https://github.com/devsapp/start-word2pdf): `s init start-word2pdf`
- [pdf转图片的应用](https://github.com/devsapp/start-pdf2img): `s init start-pdf2img`
- [电商后端管理系统](https://github.com/devsapp/start-fc-mall-admin): `s init start-fc-mall-admin`
- [现代应用解决方案](https://github.com/devsapp/modern-web-application): `s init modern-web-application`#### 活动场景
> 这一部分记录的是一些活动的小案例,仅供学习使用
- [基于函数计算的红白机游戏](https://github.com/devsapp/fc-nes-game): `s init fc-nes-game`
- [基于函数计算的盲盒游戏](https://github.com/devsapp/blindbox-game): `s init blindbox-game`
- [创意活动Jamsatck站点](https://github.com/devsapp/start-jamstack-activities): `s init start-jamstack-activities`
- [Serverless架构的弹幕应用](https://github.com/devsapp/start-barrage): `s init start-barrage`