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%3FtemplateName%3DFireboom

    部署完成后,点击「确认」跳转到应用详情。

  2. 修改 Parameters:(可选)

    点击“Update”进入设置页。

    设置启动参数。

    • 开发环境启动:dev。若想保护安全,请开启秘钥保护:dev --enable-auth
    • 生产环境启动:strat(带秘钥保护)

  3. 访问控制台界面。

    未开启秘钥保护,直接访问:

    开启秘钥保护则需要继续下述过程:

  4. 查找秘钥(可选)。

    进入 Terminal:

    查看 authentication.key 文件:

  5. 配置 Fireboom(可选)。

    查看 API 外网地址: 设置-> 系统

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

    • 静态值:选择静态值,设置为 API 端点 公网域名
    • 环境变量:前往 环境变量 ,找到 FB_API_PUBLIC_URL 设置为 API 端点 公网域名

  6. 测试 API。

申请内测

加微信申请内测:luxuncode

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/144042.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

面试题:你是如何计划和组织一个大型的软件测试项目的?

今天我们讲个软件测试的面试问题:你是如何计划和组织一个大型的软件测试项目的? 这种题目,就是看你的流程梳理,一定要在回答的步骤前面加上1,2,3,4,自己就能很清晰,面试…

Java | CMD命令认识Java

文章目录 1. CMD命令2. Java概念1.1 Java是什么?1.2下载和安装1.2.1 下载1.2.2 安装1.2.3 JDK的安装目录介绍 1.3 Java语言的发展1.4 Java的三大平台1.4.1 JavaSE1.4.2 JavaME1.4.3 JavaEE 1.5 Java的主要特性1.5.1 Java语言跨平台的原理 1.6 Java中认识 JRE 和 JDK…

c++颜色空间转换

c颜色空间转换 cvtColor函数标识符颜色空间转换的类型 cvtColor函数使用不同的标识符来表示颜色空间转换的类型。这些标识符通常位于OpenCV的cv命名空间中,并以cv::COLOR_作为前缀。以下是一些常用的cvtColor函数标识符: BGR到灰度: cv::CO…

龙迅LT6911GX 是一款高性能HDMI 2.1转MIPIDSI/CSI或者LVDS的转接器

龙迅LT6911GX 支持高达8K30HZ得分辨率 1. 描述 LT6911GX 是一款面向 VR/ 显示应用的高性能 HDMI2.1 至 MIPI 或 LVDS 芯片。 高清遥控器RX作为高清电脑中继器的上游,可与其他芯片的高清电脑TX合作,实现直译台功能。 对于 HDMI2.1 输入,LT691…

CCF-CSP真题《202309-1 坐标变换(其一)》思路+python,c++,java满分题解

想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号:202309-1试题名称:坐标变换(其一)时间限制:1.0s内存限制:512.0MB问题描述: 问题描述 对于平面直角坐标…

Ctfshow web入门 XSS篇 web316-web333 详细题解 全

CTFshow XSS web316 是反射型 XSS 法一&#xff1a; 利用现成平台 法二&#xff1a; 自己搭服务器 先在服务器上面放一个接受Cookie的文件。 文件内容&#xff1a; <?php$cookie $_GET[cookie];$time date(Y-m-d h:i:s, time());$log fopen("cookie.txt"…

Python计算机二级中常考函数

1.fi.read()→返回的是一个包含整个文件内容的字符串。 2.txt.split("。")→对字符串txt进行以 "。"作为分隔符的分割操作&#xff0c;并得到一个列表。 3.fo.write()函数→向文件写入数据的方法。 4." 。\n".join(ls)→将一个包含多个字符串…

数字人直播系统开发哪家好?

随着互联网技术的不断发展&#xff0c;直播行业已经成为了一个炙手可热的领域。数字人直播系统作为直播行业的一种新型应用&#xff0c;通过虚拟形象与真人克隆的结合&#xff0c;为用户提供了一种全新的互动体验。那么&#xff0c;在众多开发公司中&#xff0c;哪家公司的数字…

7、SpringBoot_高级配置

一、配置高级 1.临时属性设置 1.1引出问题 如果目标电脑上8080端口已经使用&#xff0c;再次使用该端口会出现端口占用问题 解决方式 重新更换配置文件修改端口打包通过临时属性配置新端口更换配置文件 1.2添加临时属性配置 通过临时属性修改8080端口 java -jar 项目.jar…

为啥美国服务器和空间有那么多高防产品?

​  伴随着企业业务的扩展&#xff0c;很多已经走出了国门&#xff0c;开始对海外服务器有了不同的选择。另外&#xff0c;基于一些行业的特殊性&#xff0c;受网络攻击多且需要保证数据安全性&#xff0c;就有一部分人是对高防服务器租用十分的感兴趣。留心的小伙伴可以注意…

计算机毕设 基于时间序列的股票预测于分析

文章目录 1 简介2 时间序列的由来2.1 四种模型的名称&#xff1a; 3 数据预览4 理论公式4.1 协方差4.2 相关系数4.3 scikit-learn计算相关性 5 金融数据的时序分析5.1 数据概况5.2 序列变化情况计算 最后 1 简介 Hi&#xff0c;大家好&#xff0c;这里是丹成学长&#xff0c;今…

面试网络安全研究员准备工作

这几天一直有兄弟问我&#xff0c;想去面试一家网安公司网络安全研究员&#xff0c;需要做哪些准备工作&#xff0c;这几天闲下来总结了一下。每个企业对这个岗位的具体需求都不一样&#xff0c;但是常见的岗位职责一般有这么几点&#xff1a; 1.前瞻性网络安全技术研究&#…

2014 款金旅牌小型客车 发动机怠速抖动、加速无力

故障现象 一辆2014款金旅牌小型客车&#xff0c;搭载JM491Q-ME发动机&#xff0c;累计行驶里程约为20万km。车主反映&#xff0c;最近该车发动机怠速抖动、加速无力&#xff0c;且经常缺少冷却液。 故障诊断 根据车主描述的故障现象&#xff0c;初步判断该车气缸垫损坏&#…

代码随想录Day02 数组基础2 leetcode T977有序数组的平方, T209 长度最小的子数组,T59 螺旋矩阵II

本文思路和详细解答来源于: 代码随想录 视频讲解见: 双指针法经典题目 | LeetCode&#xff1a;977.有序数组的平方_哔哩哔哩_bilibili Leetcode T977 有序数组的平方 题目链接: 977. 有序数组的平方 - 力扣&#xff08;LeetCode&#xff09; 思路1: 暴力求解 这里先解释一下非…

与创新者同行!Doris Summit Asia 2023 完整议程公开,首届线下峰会邀你报名!

距离 Doris Summit 2022 闭幕已近一年&#xff0c;Doris Summit Asia 2023 已经起航。 这一年里&#xff0c; Apache Doris 完成了从 1.0 到 2.0 具有里程碑意义的版本跨越。通过持续技术创新&#xff0c;实现了令人瞩目的性能飞跃。不仅如此&#xff0c;Apache Doris 不断拓展…

Unity之VR如何实现跟随视角的UI

前言 我们在制作VR项目的时候,大部分时候,是把UI固定到一个位置,比如桌子或者空中,这么做固然稳定,但是当我们有以下需求的时候,固定位置的UI可能会不适用: 1.场景较小,操作物体占用了很大体积,没有固定的可以清晰显示完整UI的位置。 2.需要频繁的前后左右,更换姿势…

数据结构:二叉树的基本概念

文章目录 1. 二叉树的定义2. 二叉树的特点3. 特殊二叉树斜树满二叉树完全二叉树 4. 二叉树的性质 1. 二叉树的定义 如果我们猜一个100以内的数字,该怎么猜才能理论最快呢? 第一种方式:从1,2一直猜到100, 反正数字都是100以内,总能猜到的 第二种方式:先猜50,如果比结果小,猜75…

百度SEO优化基本原理(掌握SEO基础,提高网站排名)

随着互联网的迅速发展&#xff0c;越来越多的企业开始意识到网站优化的重要性&#xff0c;其中百度SEO优化是企业不可忽视的一项工作。本文将介绍百度SEO优化的基本概念、步骤、原理、解决方法和提升网站标题优化的方法。蘑菇号-www.mooogu.cn 百度SEO优化是指针对百度搜索引擎…

Pytest单元测试框架 —— Pytest+Allure+Jenkins的应用

一、简介 pytestallurejenkins进行接口测试、生成测试报告、结合jenkins进行集成。 pytest是python的一种单元测试框架&#xff0c;与python自带的unittest测试框架类似&#xff0c;但是比unittest框架使用起来更简洁&#xff0c;效率更高 allure-pytest是python的一个第三方…

RabbitMQ(15672) 消息中间件 NOTE

目录 1、初识 RabbitMQ 消息队列 1.1 MQ 四大核心概念 1.2 消息的发送&#xff08;无交换机态&#xff09; 1.3 关于消息自动重新入队 1.3.1 消息的常见应答方法&#xff08;R&#xff09; 1.4 关于 RabbitMQ 的持久化、不公平分发以及预取值 2、RabbitMQ 消息的发布确认…