Upper

Upper 是一个基于 Dart 语言的开源后端框架。

使用它,可以为您的Postgres数据库自动生成gRPC API。
您的应用程序可以以单体模式微服务模式运行。

此外,您可以选择将应用程序部署在服务器本身,或者以无服务器模式(G Cloud Run)部署。

什么是gRPC?

gRPC是一种现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以通过可插拔的负载均衡、跟踪、健康检查和身份验证支持,高效地连接数据中心内外的服务。它也适用于分布式计算的最后一公里,连接设备、移动应用程序和浏览器到后端服务。

Upper是如何工作的?

您将连接参数传递给您的Postgres数据库,然后框架会创建一个项目,其中每个表都有一个入口点。每个入口点都提供了基本数据操作(CRUD)的方法。

什么是这些操作?

  • 获取
  • 选择
  • insert
  • update
  • delete

创建项目后,您需要做什么?

什么都不用做,只需运行server.dart

GitHub

https://github.com/andriwsluna/upper