Navigation

    MemFireDB论坛

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    MemFire Cloud推出基于Supabase的后端服务功能

    MemFireDB介绍文章
    1
    1
    16
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MemFireDB Robot last edited by

      简介

      近日,一个名为supabase的开源项目登上Github热门榜单,原来这是一个开源的Firebase替代品,可以在2分钟内创建一个后端服务,使用Postgres数据库、身份验证、即时API、事实订阅和存储开始您的项目。
      3303c63a-2f1a-47f8-8d37-2321b4568475-image.png

      MemFire Cloud 即将推出基于Supabase与MemFireDB打造的后端服务,一个开源工具的组合,主要包含以下功能特性:

      • 兼容PG的MemFireDB数据库托管,自动拓展;
      • 对象存储,存储大文件,比如图像,视频等;
      • 身份验证和授权,用于注册用户和编辑数据库访问规则;
      • 自动生成的API,无需编写API;
      • 仪表盘,一分钟内启动和管理你的数据库;

      dc109d06-fde1-4ce1-8ca3-e823724d2ae7-image.png ![img]

      MemFire Cloud为开发者提供了那些助力?

      与传统的研发模式(购买主机、服务部署、买域名、备案等)相比,MemFire Cloud 为开发者提供一站式的serverless后端云服务,免去复杂配置与部署工作,抽象通用功能,减少重复开发工作,让你的APP轻松地从零到一。通过MemFire Cloud 背后负载的框架就可以简单地开发一个App,无需服务器以及基础设施,提供一整套的解决方案。

      计算能力

      一个应用核心是处理业务逻辑的计算能力。MemFire Cloud 为开发者提供Serverless容器计算能力,另外即将推出函数(无需部署或扩展服务器就可以编写自定义代码或corn作业),来满足开发者日常工作需求;

      数据库

      一个完整的应用系统,常常需要存储应用数据,需数据库来完成这部分工作。MemFire Cloud 为开发者提供了简单易用的MemFireDBl数据库,同时也在架构设计上进行了优化,可以很大地降低开发者的使用门槛,真正做到“拿来即用”:

      • 实时订阅,通过websockets的数据变化监听器,可以在数据库变化发生后几毫秒内订阅并对其作出反应。
      • 即时API,MemFire Cloud 会检查数据库,并提供即时API。用户不再需要写API,可专注构建产品,MemFire Cloud 处理所有的CURD操作。
      • 简单的表格编辑器,强大的SQL编辑器,可以根据用户的喜好来进行灵活选择。

      f72fc46e-f66d-4b44-a03a-a566609845d4-image.png
      云存储

      很多应用都会使用都图像、视频、文本等媒体资源,为此MemFire Cloud 提供了具有无限扩展能力的开源对象存储。

      • 管理媒体的仪表盘,可以便捷地拖放上传、移动下载,就像在您本地电脑桌面工作一样简单。
      • 在线预览功能,可以预览任何类型媒体类型,包括视频和文件;
      • 简单方便的API,使用强大的库客户端,可以快速且容易操作;

      安全认证

      为了保障开发者的数据和资源安全,MemFire Cloud 提供了多维度的安全策略,通过PostgresSQL的策略引擎,提供细粒度的访问规则以满足您独特的业务需求。

      MemFire Cloud 认证 无需任何额外的服务器即可工作,利用Postgres 的成熟的行级安全性构建授权规则,与JWT认证集成,可以准确控制你的用户可以访问的内容,例如,控制谁可以创建、编辑和删除数据库中的特定行、允许一类用户访问指定的文件对象。

      10c23749-0518-46bf-8cc9-35358ee86d49-image.png

      脱颖而出的原因

      MemFire Cloud 脱颖而出的原因如下:

      • 采用开源组件,技术开放,未来可期
      • 灵活部署,没有供应商锁定。可灵活托管在本地机器、云服务提供商、甚至作为docker容器;
      • MemFire Cloud 为您处理扩展(即使它使用 SQL 数据库)
      • 与 Firebase 不同,您可以执行复杂的查询或文本搜索;
      • 数据迁移很简单,因为MemFire Cloud 使用MemFireDB,因此您可以通过 .sql 文件导入数据;

      现有缺陷与不足

      目前MemFire Cloud 还是存在一些缺点,比如:

      • 功能还有待进一步完善, 比如函数还处于开发中;
      • SDK 只支持 JavaScript(对其他语言的支持仍处于测试阶段)
      • 为表启用复制功能以接收实时监听;
      • 启用实时更新时,MemFire Cloud 的安全策略不适用;

      总结

      总之,MemFire Cloud 是Google Firebase的最佳开源替代品。它利用MemFireDB的强大功能提供了一些很酷的功能,并且与其他实时数据库解决方案一样,它对数据类型没有任何限制。MemFire Cloud 可以免费用于业务爱好项目,是自由职业开发者的福音。期待MemFire Cloud基于Supabase与MemFireDB打造的后端服务,能够给开发者带来更多的便利~

      1 Reply Last reply Reply Quote 0
      • First post
        Last post