OpenSource-Hub
P

Para

569 stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

Para 是一个可扩展的多租户后端服务器,帮你快速构建应用后端,支持多种数据库和搜索引擎。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

自己托管的后端即服务,比 Parse 更灵活,比 Firebase 更可控。

核心功能

  • RESTful JSON API,支持 AWS Signature V4 签名认证
  • 数据库无关,支持 DynamoDB、Cassandra、MongoDB 等
  • 内置全文搜索(Lucene/Elasticsearch)
  • 多租户支持,每个应用独立表、索引和缓存
  • Webhook 签名推送,保证数据安全

避坑指南

  • 默认使用内存存储,生产环境需配置外部数据库(如 DynamoDB 或 Postgres)。2. JAR 为独立运行模式,若要嵌入现有应用需使用 Maven/Gradle 依赖。3. 官方推荐只使用稳定版本标签(如 :latest_stable),:latest 可能不稳定。4. 插件和 JDBC 驱动需要手动添加到 lib 目录。

适用场景

  • 作为 SaaS 平台的后端,快速实现多租户数据隔离
  • 替代 Firebase 或 Parse,在自有服务器上运行后端
  • 原型验证或 MVP 开发,减少后端开发时间

详细介绍

Para 是一个可扩展的多租户后端服务器/框架,专注于对象持久化和检索。它通过处理后端操作,帮助开发者更快地构建和原型化应用。可以作为 JVM 应用的一部分,也可以部署为独立的多租户 API 服务器,支持多个应用和客户端连接。名称“pára”在保加利亚语中意为“蒸汽”,象征其为移动或 Web 后端提供动力。Para 提供受 Amazon Signature V4 算法保护的 RESTful JSON API,数据库无关(支持 DynamoDB、Cassandra、MongoDB 等),内置全文搜索(Lucene、Elasticsearch)、分布式缓存(Hazelcast、Caffeine)、多租户、Webhook、Spring Security 集成、JWT 认证、资源权限、约束验证、乐观锁、序列化(Jackson)、监控(Dropwizard)、基于 Google Guice 的模块化设计与插件支持、国际化工具、独立可执行 JAR(内嵌 Jetty)、HTML 表单处理、AI 代理 MCP 服务器以及管理控制台。

常见问题与排障 (2)

故障排除
如何修复使用PostgreSQL运行Para时出现的“加载SQL驱动"org.postgresql.Driver"错误,未找到类”?

该错误是由于在使用 java -jar 时,PostgreSQL JDBC driver JAR 不在类路径中。请改用类路径和主类运行 Para:java -cp "para-jar-1.48.2.jar:postgresql-42.6.0.jar:para-dao-sql-1.45.10-shaded.jar" com.erudika.para.Para -Dconfig.file=./para-application.conf。将JAR版本替换为你自己的版本。确保配置中 para.sql.driver 设置为 org.postgresql.Driver。在Windows上,使用 ; 代替 : 作为类路径分隔符。

来源 Issue #222
故障排除
如何修复将Para从1.31.0降级到1.29.2时出现的'Format version is not supported' Lucene错误?

升级到Para 1.31.0会将Lucene索引转换为版本9格式,该格式与1.29.2版本(要求6-8格式)不兼容。如需降级恢复,请删除位于/para/data/目录下的'para-lucene'文件夹,然后重启服务器。应用程序将从H2数据库重新建立索引,恢复搜索功能且不会造成数据丢失。或者,继续使用1.31.0或更高版本。

来源 Issue #55

标签

multitenantbackendRESTJavacloudscalable

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:下载最新可执行 JAR 文件

4

步骤2:同目录下创建 application.conf 配置文件

5

步骤3:运行 java -jar -Dconfig.file=./application.conf para-*.jar

安装指引
  1. 步骤1:下载最新可执行 JAR 文件
  2. 步骤2:同目录下创建 application.conf 配置文件
  3. 步骤3:运行 java -jar -Dconfig.file=./application.conf para-*.jar
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

直接删除 JAR 文件和配置文件即可。若使用 Docker,执行 docker rm 容器并删除相关数据卷。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache 2.0
最后更新2026-06-27 08:40:19
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐