OpenSource-Hub
P

Para

569 stars·개발 도구·SHA-256 체크섬 확인됨

Para는 확장 가능한 멀티 테넌트 백엔드 서버로, 애플리케이션 백엔드를 빠르게 구축할 수 있도록 도와주며 다양한 데이터베이스와 검색 엔진을 지원합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

자체 호스팅형 백엔드 서비스(BaaS)로, 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"라는 이름은 불가리아어로 "증기"를 의미하며, 모바일 또는 웹 백엔드에 동력을 제공한다는 것을 상징합니다. 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 서버 및 관리 콘솔을 제공합니다.

문제 해결 & FAQ (2)

문제 해결
PostgreSQL과 함께 Para를 실행할 때 'Error loading SQL driver "org.postgresql.Driver", class not found' 오류를 수정하는 방법

오류는 java -jar를 사용할 때 PostgreSQL JDBC 드라이버 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 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

JAR 파일과 설정 파일을 직접 삭제하면 됩니다. Docker를 사용하는 경우 docker rm으로 컨테이너를 삭제하고 관련 데이터 볼륨도 삭제하십시오.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache 2.0
마지막 업데이트2026-06-27 08:40:19
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트