Skip to main content

framework-quarkus-jnosql

Provides Cloud-Native development patterns with Quarkus, GraalVM Native Image, and polyglot NoSQL persistence using Eclipse JNoSQL, Jakarta NoSQL, and Jakarta Data.

설치로 이동

소스 정보

저장소
dandgabr/Coacus
최근 소스 활동
2026년 9월 20일 03:33
감지된 SKILL.md 언어
영어
스타
4
포크
3

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
5 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
framework-quarkus-jnosql
description
Provides Cloud-Native development patterns with Quarkus, GraalVM Native Image, and polyglot NoSQL persistence using Eclipse JNoSQL, Jakarta NoSQL, and Jakarta Data.
# Quarkus & Eclipse JNoSQL Cloud-Native Engineering This skill establishes advanced Cloud-Native development standards in Java using the **Quarkus** and **Eclipse JNoSQL** (Jakarta NoSQL / Jakarta Data) ecosystem. --- ## 🧭 1. Quarkus Fundamentals and Philosophy - **Supersonic Subatomic Java**: Instant startup and an ultra-low memory footprint through Ahead-of-Time (AOT) compilation with GraalVM Native Image. - **Build-Time Metaprogramming**: Dependency injection via ArC (static CDI resolved at compile time) and elimination of dynamic reflection. - **Unified Reactive and Imperative Architecture**: Transparent support for blocking calls managed by Virtual Threads or reactive code with Mutiny. --- ## 🗄️ 2. Polyglot Persistence with Eclipse JNoSQL and Jakarta Data - **Supported Models**: - *Document*: MongoDB, Couchbase. - *Key-Value*: Redis, DynamoDB. - *Columnar*: Apache Cassandra, ScyllaDB. - *Graph*: Neo4j. - **Jakarta Data Repository Pattern**: - Declarative interface extending typed repositories: ```java @Repository public interface CustomerRepository extends CrudRepository<Customer, String> { List<Customer> findByCity(String city); } ``` - **Entity Mapping**: `@Entity`, `@Id`, and `@Column` annotations that are independent of the underlying database, guaranteeing portability across NoSQL providers. --- ## 🚀 3. Best Practices for GraalVM Native Image - Avoid dynamic classes, CGLIB proxies, and undeclared reflection. - Register DTOs and JSON serialization entities with `@RegisterForReflection`. - Keep Quarkus Dev Mode (`quarkus dev`) active for instant hot reload during the development cycle.
GitHub에서 보기