飞布产品手册
官网B站Github
V2.0
V2.0
  • 序言
  • 更新日志
    • 更新日志V2.0
    • V2.0更新说明
    • 更新日志V1.0
  • 产品简介
    • 什么是飞布?
    • 飞布的价值
    • 飞布的优势
    • 应用场景
    • 数据安全
    • 产品案例
  • 快速入门
    • 初识飞布
    • 快速上手
      • 图文版
    • 词汇概览
    • 工作原理
  • 基础-可视化开发
    • 概览
      • CLI
      • 控制台
        • 主功能区
    • 数据源
      • 数据库
        • 数据库连接
          • 高级设置
        • 数据建模
        • 数据预览
      • Prisma 数据源
      • REST 数据源
      • GraphQL 数据源
      • 消息队列
    • API构建
      • 可视化构建
        • API规范
      • 批量新建
      • HTTP请求流程指令
      • 使用API
      • 实时查询
      • 实时推送
      • 关联查询
      • 数据缓存
      • 常见用例
    • 身份验证
      • 授权码模式
        • 身份验证(废弃)
      • 隐式模式
      • 数据权限控制
    • 身份授权
      • RBAC
        • 授权与访问控制(废弃)
      • 接口权限控制
      • 开放API
    • 文件存储
      • S3配置及使用
      • 文件管理面板
      • 高级配置:profile
  • 进阶-钩子机制
    • 钩子概览
    • 启动钩子
      • Node钩子
      • Golang钩子
      • Java钩子
      • Python钩子
    • OPERATION钩子
    • 身份验证钩子
    • graphql钩子
    • 函数钩子
      • function
      • proxy
    • 文件上传钩子
    • 内部调用
  • 使用-部署上线
    • 部署运维
      • 手动部署
        • 流水线部署(废弃)
      • Docker部署
      • 飞布云
      • sealos部署
    • 接口安全
      • CSRF token 保护
      • 跨域访问
    • 客户端SDK
      • Js SDK
      • 微信小程序SDK
      • Flutter SDK
      • uniapp SDK
    • 性能测试
  • 迁移到V2
  • 环境准备
    • 文件存储 S3
    • 身份认证 OIDC
    • NodeJs环境
  • 实战案例
    • Amis Admin
      • 管理后台-refine(废弃)
    • 实时TODO LIST
    • 语音版ChatGPT
    • AI魔法师实战
    • 阿里低代码引擎
    • appsmith集成
  • Roadmap
  • 常见问题
  • 核心概念
    • GraphQL
    • 超图
    • 请求时序图
    • 服务端Operation
  • 二次开发
    • 钩子规范
      • 钩子规范bak
    • 模板规范
    • 自定义模板
    • 其它参考
由 GitBook 提供支持
在本页
  • 移动和WEB应用程序
  • 实时协作应用
  • 电商系统
  • 区块链应用
  • 物联网应用
  • 数据大屏应用
  • BFF层
  • 中后台应用

这有帮助吗?

在GitHub上编辑
  1. 产品简介

应用场景

作为一款API开发平台,飞布的主要应用场景有哪些,本文将给出答案。

上一页飞布的优势下一页数据安全

最后更新于1年前

这有帮助吗?

飞布是一个用于构建实时、数据驱动应用程序的开发工具,可用于多种场景,尤其擅长业务(CRUD)密集型应用场景。

移动和WEB应用程序

飞布擅长API构建,尤其擅长聚合不同库表或三方API的数据在一个请求中,能够节省网络请求的成本,提高应用性能。而大部分移动或WEB应用程序都是从数据库查询数据,这是飞布的强项。此外,飞布也能满足常见更新操作API的构建需求。最后,飞布还提供了灵活的扩展机制,开发者通过编写自定义代码,能够实现任意复杂度的WEB应用接口。

实时协作应用

飞布具有实时查询(准实时)和实时推送功能,能够构建实时协作应用程序,如聊天或共享文档编辑器等实时应用。

电商系统

飞布擅长构建电子商务平台,能够实现库存更新和订单流转等复杂业务,并安全地控制对客户数据的访问。

区块链应用

飞布不仅能完成WEB2.0的应用,而且还能开发区块链应用,例如Dapp钱包、NFT系统、DEFI应用。

此外,飞布默认支持OIDC登录,可集成区块链钱包授权登录,打通web2.0和web3.0。

物联网应用

飞布支持消息队列,非常适合处理来自物联网设备的数据。飞布将实时消息映射为graphql订阅,并以REST API的推送方式暴露给客户端。同时飞布支持开发者自定义脚本处理订阅事件,实现事件数据落库等功能。

数据大屏应用

飞布擅长数据聚合和复杂SQL查询,能够在一次查询中获得页面所需的全部数据,同时,飞布支持服务端订阅,无需客户端轮询,即可实现大屏数据的实时更新。

BFF层

飞布本身也是一个可编程网关,可作为各数据源的中央访问点,聚合不同数据,为不同客户端按需提供数据,同时提供鉴权等功能。

BFF (Backend for Frontend) 是一种架构模式,它是在前端和后端之间添加一层中间件,用于满足前端应用程序的特定需求。 BFF 层主要负责将来自后端系统的数据转换为前端应用程序需要的格式,并在需要时进行授权和验证。

BFF层的作用主要有两个:

  1. 简化前端应用程序的网络交互。 通过 BFF 层,前端应用程序可以直接与 BFF 层通信,而不是直接与后端系统通信。

  2. 提供前端应用程序所需的特定功能。 BFF 层可以实现特定于前端应用程序的功能,如授权和验证。

BFF层主要是为了满足前端应用程序的需求,提供一个简化的API, 使前端应用程序更容易集成到后端系统中,并且可以方便的管理鉴权和安全性问题。

中后台应用

飞布能够与前端低代码平台结合,实现复杂业务逻辑。为了解决中后台开发的需求,飞布生态集成了一套中后台管理界面,并与飞布深度打通。基于此,快速完成中后台应用,覆盖前端低代码无法实现的用例!

小程序项目示例
飞布中后台框架