Skip to content
← Tất cả giải pháp
Quarkus logo

Frameworks giải pháp

Chạy Quarkus trên local với FlyEnv

Các dịch vụ Quarkus chạy với Java và các cơ sở dữ liệu riêng của dự án, Redis và cấu hình proxy cục bộ. FlyEnv quản lý các phụ thuộc đó xung quanh dịch vụ.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho Quarkus

Giới thiệu Quarkus

Quarkus là framework Java được thiết kế xung quanh khởi động nhanh, sử dụng bộ nhớ thấp và triển khai cloud-native. Nó kết hợp các API Jakarta, REST, persistence và reactive quen thuộc với cấu hình dựa trên extension cùng chế độ developer tải lại mã và cấu hình nhanh chóng.

Công việc Quarkus local thường xoay quanh `quarkus dev`, JDK đã chọn và các extension được dự án khai báo. Dev Services có thể cung cấp tự động một số container, nhưng cơ sở dữ liệu, Kafka, Redis hay công cụ build native chỉ nên được khởi động khi ứng dụng sử dụng chúng.

Các khả năng cốt lõi

  • Dev Mode
  • Hệ sinh thái extension
  • RESTEasy Reactive
  • CDI với ArC
  • Dev Services
  • Build executable native

Các trường hợp sử dụng phổ biến

  • API Java cloud-native
  • Microservice container-first
  • Dịch vụ điều khiển bởi sự kiện
  • Endpoint backend độ trễ thấp

Công việc local của Quarkus theo các extension đã chọn

Một dự án REST nhỏ có thể chạy chỉ với JDK, trong khi các extension persistence hoặc messaging mang theo các dịch vụ local riêng của chúng.

JDK và quarkus dev
Chạy continuous testing và live reload trong quá trình phát triển.
Dịch vụ hỗ trợ extension
Một datasource, client Redis hoặc channel Kafka đã cấu hình có thể cần một dịch vụ local tương ứng; Dev Services có thể xử lý một số thiết lập.
Toolchain build native
GraalVM hoặc Mandrel chỉ cần khi dự án build và kiểm thử executable native.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Quarkus .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
JavaChạy Java cho môi trường local của Quarkus.
PostgreSQLMySQLChạy PostgreSQL / MySQL cho môi trường local của Quarkus.
RedisChạy Redis cho môi trường local của Quarkus.
NginxCaddyChạy Nginx / Caddy cho môi trường local của Quarkus.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà Quarkus yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Quarkus.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy Quarkus trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Quarkus của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?