Para
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에서는 클래스패스 구분자로 : 대신 ;를 사용하세요.
문제 해결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 이상을 유지하십시오.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
단계 1: 최신 실행 가능 JAR 파일 다운로드
단계 2: 동일한 디렉터리에 application.conf 구성 파일 생성
단계 3: java -jar -Dconfig.file=./application.conf para-*.jar 실행
- 단계 1: 최신 실행 가능 JAR 파일 다운로드
- 단계 2: 동일한 디렉터리에 application.conf 구성 파일 생성
- 단계 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으로 컨테이너를 삭제하고 관련 데이터 볼륨도 삭제하십시오.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs
유사한 프로젝트
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.
scrcpy
USB 또는 무선 TCP/IP를 통해 컴퓨터에서 Android 기기로 화면 미러링 및 제어를 지원하며, 루팅 불필요, 고성능 저지연, 오디오 전달 지원.