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 查看