Skip to content

架构整体思考 #266

@chendelin1982

Description

@chendelin1982

Websoft9 的架构包含:

数据服务

需要一个开箱即用的数据后端服务组件

  1. 它提供基本的用户、权限RABC、认证登录模块
  2. 它提供自定义的数据结构(Model),数据结构之间可以相互引用
  3. 它有 i18n 能力
  4. 它支持凭据管理数据结构生产
  5. 文件管理
  6. 通过 Project 对数据进行虚拟分组

类似:PocketBase, Supabase, nhost

数据存储

  • RDS+缓存:由RDS 自身解决缓存问题,避免开发自身考虑
  • InfluxDB
  • File/S3/Git

业务后端(分布式)

Websoft9 提供给客户的最终功能:

  • 管理应用和工作负载的全生命周期
  • 管理部分资源的生命周期
  • 管理 Websoft9 自身的组件
  • 管理 Websoft9 自身的任务/Cron Job
  • 系统运维:备份、导入导出、更新升级、日志/审计

协调调度服务(分布式)

基于 Temporal 编排跨多个服务组件的服务模式

可观测服务(分布式)

提供分布式数据采集、存储、分析、告警通知全链路的可观测服务

网关服务

API 聚合与前端服务器

License 服务

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions