服务架构

MemFire Cloud后端服务尽量采用可扩展的开源组件,技术开放,并使其简单可用,而不是从头开始开发。

其组织架构如下

avatar

  • MemFireDB是一个分布式关系数据库系统,兼容PostgreSQL接口,可按需扩展;

  • Realtime 是一个 Elixir 服务器,它允许你使用 WebSockets 监听 MemFireDB 的插入、更新和删除。 MemFire Cloud 侦听 MemFireDB 的内置复制功能,将复制字节流转换为 JSON,然后通过 WebSockets 广播 JSON。

  • PostgREST 是一个 Web 服务器,可将您的 MemFireDB 数据库直接转换为 RESTful API。

  • postgres-meta 是一个用于管理 MemFireDB 的 RESTful API,允许您获取表、添加角色和运行查询等。

  • GoTrue 是一个基于 SWT 的 API,用于管理用户和发布 SWT 令牌。

  • Kong 是一个云原生 API 网关。

最值得注意的是,我们采用的兼容PostgreSQL的MemFireDB分布式关系数据库,这是一个关键的选择,我们相信MemFireDB将会提供所需的可扩展性和性能。

results matching ""

    No results matching ""