FaaS - 应用场景与案例介绍
1、FaaS 哪些应用场景可用?
这里,主要是讲讲 Luffy 项目的已有应用场景与案例(凡事,具体问题具体分析):
项目(或案例) | 说明 | 备注 |
---|---|---|
Luffy | 嵌入式 FaaS 引擎 | |
Luffy-JT | Luffy 应用平台 | Luffy 能力展示平台(jtc 基于 mysql, jtl 基于 h2) |
TeamX | 轻量级团队协作工具 | 完全基于 Luffy-JT 开发(可动态更新升级) |
Water FasS | 微服务治理中台 | 定制自己的"即时接口"、“定时任务”、“动态事件” |
Rubber | 分布式规则引擎(风控引擎) | 根据界面操作,定制自己的动态计算能力(算是低代码应用) |
Solon FaaS | Solon 适配版本 | 提供嵌入式与定制体验,并由 jar 驱动的运行方式 |
四种不同的案例风格:
- TeamX,则是一个管理系统(看到的一切是由 FaaS 实现的)
- Water FasS,算是直接提供 FaaS 编写,但有自己的组织方式
- Rubber,是可视操作界面,操作好了后,自动转成 FaaS 代码(看不到它的代码,只看到它的运行结果)
- Solon-FaaS,将 faas 嵌入到 jar 中,并由 jar 驱动运行
2、案例效果
- Luffy-JT 效果预览:
# 1.luffy-jtl //控制台:http://localhost:18080/.admin/?_L0n5=1CE24B1CF36B0C5B94AACE6263DBD947FFA53531
docker run -p 18080:8080 noearorg/luffy-jtl:1.7.2
# 2.luffy-jtl/teamx //首页:http://localhost:18080 //管理员账号:admin 密码:1234
docker run -p 18080:8080 -e luffy.add=teamx.noear -e luffy.init=/teamx/__init noearorg/luffy-jtl:1.7.2
# luffy-jtl/navx //首页:http://localhost:18080 //管理员账号:admin 密码:1234
docker run -p 18080:8080 -e luffy.add=navx.noear -e luffy.init=/navx/__init noearorg/luffy-jtl:1.7.2
- Water FaaS 效果预览:
- Rubber 效果预览: