Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 2.15 KB

Intro.md

File metadata and controls

39 lines (23 loc) · 2.15 KB

背景

SaaS开发框架是涂鸦推出的一个物联网 SaaS 应用开发平台, 我们的目标是通过 SaaS 开发框架这个新的应用开发模式,降低物联网SaaS应用的开发门槛,帮助开发者和ISV更快的扩展和落地客户。

Saturn 项目是 SaaS开发框架对外输出开放项目集合, 包含组件库, 脚手架工具, SDK, 微应用的开发和发布。 目标是帮助开发者更快的上手微应用开发,部署, 发布

架构介绍

SaaS开发框架基本运行架构包含:

  1. 基座: 部署, 运行, 加载, 用户体系, 权限系统等运行时通用部分
  2. 公共微应用:涂鸦开发的微应用和开放API
  3. 开发者微应用: 开发者自己开发的微应用和CustomAPI(开发者开发一些定制功能) 如下图所示:

image

什么是微应用

image

微应用是SaaS开发框架引入的一个概念, 是SaaS应用的业务组件:

  1. 微应用能相对独立完成一个具体的业务功能;
  2. 微应用可以独立开发和发布;
  3. 微应用可按用户需求组合配置成完整的SaaS应用;
  4. 微应用有自己的权限点, 菜单,依赖;

开放内容

我们这次开放SaaS开发框架开发体系, 包含以下几个部分:

  1. SaaS微应用开发: 通过涂鸦提供的开发工具和 SDK 开发SaaS模块「微应用」与微应用对应的API接口;微应用开发只要会 Vue 或 React 即可,API 开发 目前提供 Java Spring SDK;
  2. SaaS零代码设计编辑: 在涂鸦的零代码平台上可视化的组装配置 SaaS应用,满足不同客户的个性化需求;
  3. SaaS托管: 在自己服务器上部署涂鸦提供的SaaS服务镜像, 可以完全做到自托管, 通过不同域名识别不同客户, 做到一套服务部署支持多个客户, 降低服务成本;

isv 架构图-第 1 页 drawio