乐趣区

关于云计算:Fireboom-on-Sealos半小时搞定一个月的接口工作

后端日常开发工作中有 88% 的接口都是 CURD,占用了超过 6 成开发工夫。这些工作枯燥乏味,且价值低下,不仅旷废了工夫,还无奈取得任何成就感。而 Fireboom 可在 2 分钟内,实现传统模式下 2 天能力实现的接口,让后端开发者不再搬砖。

👀 Fireboom 是什么

  • Fb 是可视化 API 开发平台,能够疾速开发 API;
  • Fb 是一个可视化的 BaaS 开发平台(Backend as a Service);
  • Fb 是一个集「API 开发」、「身份验证」、「对象存储」等于一身的一站式开发平台;
  • Fb 能够是中国版的 Hasura 和 Supabase,反对 PostgreSQL、MySQL、MongoDB 等数据库。

官网:https://www.fireboom.cloud/

🎉 Fireboom 有什么

  • 多数据源:数据库(PgSQL、MySQL、MongoDB)、REST API、GraphQL 以及音讯队列等;
  • 数据管理:简化版 Navicat,次要蕴含数据库建模和数据预览性能;
  • 可视化构建 API:基于 GraphQL 可视化构建 API,反对 API 受权、跨源关联、数据缓存、N+1 查问等高阶能力;
  • 实时推送:将 GET 申请转换为实时查问接口,同时具备实时推送能力,业务无死角;
  • SDK 生成:依据 API 实时生成客户端 SDK,以后已反对 React SDK,打算反对 Vue SDK 和 Flutter SDK;
  • 文件存储:集成 S3 标准,实现文件治理,后续将反对钩子进行文件上传的后置解决;
  • 钩子机制:提供了灵便的钩子机制,具备 PRO CODE 能力 (Go、Node、Java、Python…),无惧简单业务。

👨谁适宜应用 Fireboom ?

  1. 前端开发者 + Fireboom(Node.js)= 全栈开发者

    • 可视化开发:可视化构建 API,前端也能驾驭
    • PRO CODE:会写 Node TS 函数,就能定制业务逻辑
    • SDK 生成:实时生成客户端 SDK,接口对接从未如此丝滑
  2. 后端开发者 + Fireboom(Golang/Java/Python)= ∞

    • 申明式开发:申明式语言开发 API,BUG 更少
    • 多语言反对:用任意后端语言编写钩子,Golang、Java、Python…
    • 文档生成:实时生成 Swagger 文档,无需手工编写
  3. 独立开发者 + Fireboom= 一支团队

    • 分钟级交付:将传统模式下 2 天能力实现的接口开发工夫缩短至 2 分钟
    • 一键部署:一键公布利用到 Sealos 平台,自动化运维无惧“三高”
  4. Hasura、Supabase 用户,取得更弱小、疾速的开发体验

    • Fb 更实用于外乡开发者,中文学习材料及配套组件
    • Fb 反对多种数据库,包含国内罕用的 MySQL 数据库
    • Fb 不引入额定学习老本,对外裸露 REST 端点,前端更敌对
    • Fb 权限零碎更灵便,不仅反对数据库还反对 REST 和 GraphQL 数据源

💥 Fireboom 能用来做什么


Fireboom 是 BaaS 平台,实践上能够开发任意利用的 API!

  1. 挪动和 WEB 应用程序:Fireboom 善于 API 构建,尤其善于聚合不同库表或三方 API 的数据在一个申请中,可能节俭网络申请的老本,进步利用性能。而大部分挪动或 WEB 应用程序都是从数据库查问数据,这是 Fireboom 的强项。例如:英语口语练习 APP:https://enjoyfreetalk.com/
  2. 中后盾利用:Fireboom 可能与前端低代码平台联合,实现简单业务逻辑。为了解决中后盾开发的需要,Fireboom 生态集成了一套中后盾治理界面,并与 Fireboom 深度买通。基于此,疾速实现中后盾利用,笼罩前端低代码无奈实现的用例!例如:Fireboom Admin:https://github.com/fireboomio/fb-admin
  3. 数据大屏利用:Fireboom 善于数据聚合和简单 SQL 查问,可能在一次查问中取得页面所需的全副数据,同时,Fireboom 反对服务端订阅,无需客户端轮询,即可实现大屏数据的实时更新。
  4. BFF 层:Fireboom 自身也是一个可编程网关,可作为各数据源的地方拜访点,聚合不同数据,为不同客户端按需提供数据,同时提供鉴权等性能。
  5. 物联网利用:Fireboom 反对音讯队列,非常适合解决来自物联网设施的数据。Fireboom 将实时音讯映射为 GraphQL 订阅,并以 REST API 的推送形式裸露给客户端。同时,Fireboom 反对开发者自定义脚本解决订阅事件,实现事件数据落库等性能。

疾速装置应用 Fireboom

  1. 首先通过以下链接关上 Fireboom 的利用模板:

部署实现后,点击「确认」跳转到利用详情。

https://cloud.sealos.top/?openapp=system-fastdeploy%3Ftemplat…

  1. 批改 Parameters:(可选)

点击“Update”进入设置页。

设置启动参数。

  • 开发环境启动:dev。若想爱护平安,请开启秘钥爱护:dev –enable-auth
  • 生产环境启动:strat(带秘钥爱护)
  1. 拜访控制台界面。

    未开启秘钥爱护,间接拜访:

开启秘钥爱护则须要持续下述过程:

  1. 查找秘钥(可选)。

    进入 Terminal:

查看 authentication.key 文件:

  1. 配置 Fireboom(可选)。

    查看 API 外网地址:设置 -> 零碎

批改为:API 端点地址,9991 对应的公网地址。

  • 动态值:抉择动态值,设置为 API 端点 公网域名
  • 环境变量:返回 环境变量,找到 FB_API_PUBLIC_URL 设置为 API 端点 公网域名
  1. 测试 API。

申请内测

+ v 申请内测:luxuncode

援用链接

[1]
…: https://space.bilibili.com/3493080529373820/channel/collectio…

[2]
https://enjoyfreetalk.com/: https://enjoyfreetalk.com/

[3]
https://github.com/fireboomio/fb-admin: https://github.com/fireboomio/fb-admin

退出 Sealos 开源社区

体验像个人电脑一样简略的云操作系统

🏠官网链接
https://sealos.io

🐙GitHub 地址
https://github.com/labring/sealos

📑拜访 Sealos 文档
https://sealos.io/zh-Hans/docs/Intro

🏘️逛逛论坛
https://forum.laf.run/
sealos 以 kubernetes 为内核的云操作系统发行版,让云原生简略遍及

laf 写代码像写博客一样简略,什么 docker kubernetes 通通不关怀,我只关怀写业务!

退出移动版