Fornece padrões de desenvolvimento Cloud-Native com Quarkus, GraalVM Native Image e persistência poliglota NoSQL utilizando Eclipse JNoSQL, Jakarta NoSQL e Jakarta Data.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add dandgabr/skills --skill framework-quarkus-jnosql --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Framework Quarkus Jnosql?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/dandgabr-framework-quarkus-jnosql)More formats (shields.io, HTML) on the badges page.
---
name: framework-quarkus-jnosql
description: "Fornece padrões de desenvolvimento Cloud-Native com Quarkus, GraalVM Native Image e persistência poliglota NoSQL utilizando Eclipse JNoSQL, Jakarta NoSQL e Jakarta Data."
---
# Quarkus & Eclipse JNoSQL Cloud-Native Engineering
Esta skill estabelece padrões avançados de desenvolvimento Cloud-Native em Java utilizando o ecossistema **Quarkus** e **Eclipse JNoSQL** (Jakarta NoSQL / Jakarta Data).
---
## 🧭 1. Fundamentos e Filosofia Quarkus
- **Supersonic Subatomic Java**: Inicialização instantânea e pegada de memória ultrabaixa via compilação antecipada (*Ahead-of-Time - AOT*) com GraalVM Native Image.
- **Build-Time Metaprogramming**: Injeção de dependências via ArC (CDI estático resolvido em tempo de compilação) e eliminação de reflection dinâmica.
- **Arquitetura Reativa e Imperativa Unificada**: Suporte transparente a chamadas bloqueantes gerenciadas por Virtual Threads ou código reativo com Mutiny.
---
## 🗄️ 2. Persistência Poliglota com Eclipse JNoSQL e Jakarta Data
- **Modelos Suportados**:
- *Documento*: MongoDB, Couchbase.
- *Chave-Valor*: Redis, DynamoDB.
- *Colunar*: Apache Cassandra, ScyllaDB.
- *Grafo*: Neo4j.
- **Padrão de Repositórios Jakarta Data**:
- Interface declarativa estendendo repositórios tipados:
```java
@Repository
public interface CustomerRepository extends CrudRepository<Customer, String> {
List<Customer> findByCity(String city);
}
```
- **Mapeamento de Entidades**: Anotações `@Entity`, `@Id`, `@Column` independentes do banco subjacente, garantindo portabilidade entre provedores NoSQL.
---
## 🚀 3. Boas Práticas para GraalVM Native Image
- Evitar classes dinâmicas, proxies CGLIB e reflection não declarada.
- Registrar DTOs e entidades de serialização JSON com `@RegisterForReflection`.
- Manter o Quarkus Dev Mode (`quarkus dev`) ativo para hot reload instantâneo durante o ciclo de desenvolvimento.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!