Crearea unei aplicații Quarkus

Finalizat

În această unitate, veți afla despre crearea unei aplicații Quarkus.

Aplicații container Azure

Aplicații container Azure este un serviciu de container fără server pe Azure. Acesta vă permite să rulați aplicații containerizate fără să vă faceți griji în legătură cu orchestrarea sau gestionarea infrastructurii complexe, cum ar fi Kubernetes. Scrieți cod utilizând limbajul preferat de programare sau cadrul preferat. (Aici utilizați Java și Quarkus, dar puteți utiliza orice.) Și puteți construi microservicii cu suport complet pentru Runtime aplicație distribuită (Dapr). Containerele se scalează dinamic pe baza traficului HTTP sau a evenimentelor pe platformă Kubernetes Event-Driven scalarea automată (KEDA).

Doriți să creați o aplicație Quarkus care găzduiește logica sa în aplicațiile container și găzduiește baza de date într-o bază de date Azure PostgreSQL.

Bază de date Azure pentru PostgreSQL

Bază de date Azure pentru PostgreSQL este un serviciu de baze de date relațional care se bazează pe motorul de baze de date Postgres open-source. Este o bază de date complet gestionată ca serviciu care poate gestiona sarcinile de lucru critice pentru misiune cu performanțe previzibile, securitate îmbunătățită, disponibilitate ridicată și scalabilitate dinamică.

Quarkus

Quarkus este o stivă Kubernetes Native Java, care este ajustată pentru OpenJDK HotSpot și GraalVM. Este creat din cele mai bune biblioteci și standarde Java de rasă. Quarkus este o stivă open source pentru scrierea aplicațiilor Java. Quarkus nu este limitat la microservicii, chiar dacă este foarte potrivit pentru ei.

Din punctul de vedere al unui dezvoltator, Quarkus oferă o experiență excelentă pentru dezvoltatori: vă oferă o reîncărcare dinamică rapidă și configurare unificată și ascunde complexitatea GraalVM, permițându-vă să generați cu ușurință executabile native. Totul fără a introduce un nou model de programare. Quarkus vă permite să vă utilizați experiența în bibliotecile standard pe care este posibil să le cunoașteți deja (cum ar fi CDI, JPA, Validare Bean și JAX-RS) și multe cadre populare (cum ar fi Eclipse Vert.x și Apache Camel).

Dezvoltați-vă aplicația Quarkus

Quarkus este un cadru excelent pentru rularea aplicațiilor. Adăugați doar anumite extensii Quarkus și modulul runtime face totul pentru dvs. Datorită Dev Services, nu trebuie să instalați local o bază de date PostgreSQL. Dev Services utilizează Docker pentru a descărca o bază de date PostgreSQL, a o configura și a o porni.

Cadrul Quarkus este găzduit automat și oferă servicii de asistență pentru a vă rula aplicația.

Creați-vă resursele utilizând Azure CLI și Maven

Puteți utiliza Azure CLI pentru a crea și a gestiona resurse Azure. Acesta rulează pe Linux, macOS și Windows. CLI permite administratorilor și dezvoltatorilor să ruleze comenzi utilizând un terminal sau o linie de comandă (sau un script) în locul unui browser web.

De exemplu, pentru a obține detaliile unui abonament, puteți utiliza următoarea comandă:

az account show

În acest modul, utilizați AZURE CLI pentru a crea mediul Aplicații container și baza de date Azure pentru instanța PostgreSQL. Puteți accesa Azure CLI de pe un terminal sau prin Visual Studio Code. Sau o puteți accesa din Azure Cloud Shell. Acest shell bazat pe browser este găzduit în cloud. În Cloud Shell, Azure CLI este configurat pentru utilizare cu un abonament Azure.

Utilizați managerul de pachete Maven pentru a vă bootastrap proiectul. Maven oferă, de asemenea, dependențele quarkus și Dev Services pentru a vă permite să dezvoltați și să testați cu ușurință aplicația Quarkus.

Utilizați Docker pentru a rula și a testa aplicația local cu o bază de date PostgreSQL.