প্রকল্প সম্পর্কে
Quarkus হলো ক্লাউড-নেটিভ, কন্টেইনার-ফার্স্ট ফোকাসসহ জাভা অ্যাপ্লিকেশন তৈরির একটি ওপেন-সোর্স ফ্রেমওয়ার্ক। এর ঘোষিত লক্ষ্যগুলোর মধ্যে রয়েছে ন্যূনতম রানটাইম ফুটপ্রিন্ট, দ্রুত স্টার্টআপ, এবং 12-factor নীতিমালা অনুসরণ করে কন্টেইনার ও Kubernetes পরিবেশে ডিপ্লয়মেন্টের উপযোগিতা।
README-তে বর্ণিত মূল বৈশিষ্ট্যগুলো:
- Container First: কন্টেইনারে চালানোর উপযোগী ছোট ফুটপ্রিন্টসহ জাভা অ্যাপ্লিকেশন তৈরি করে।
- Cloud Native: Kubernetes-এর মতো পরিবেশে 12-factor আর্কিটেকচার গ্রহণ করে।
- Versatile: ছোট মাইক্রোসার্ভিস থেকে বড় মনোলিথ পর্যন্ত স্কেল করার জন্য উদ্দিষ্ট।
- Fast startup: স্টার্টআপ সময় কমাতে বিল্ড টাইমে বেশি কাজ সম্পন্ন করে।
- JVM and native: উচ্চ থ্রুপুটের জন্য JVM এক্সিকিউশন এবং সীমিত পরিবেশের জন্য নেটিভ কম্পাইলেশন সমর্থন করে।
- Unified imperative and reactive: একটি প্রোগ্রামিং মডেলের অধীনে নন-ব্লকিং ও imperative ডেভেলপমেন্ট স্টাইল একত্রিত করে।
- Standards-based: RESTEasy ও JAX-RS, Hibernate ORM ও JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile, এবং Apache Camel সহ প্রতিষ্ঠিত জাভা স্ট্যান্ডার্ড ও ফ্রেমওয়ার্কের উপর নির্মিত।
- Developer Joy: ডেভেলপমেন্ট-কেন্দ্রিক অভিজ্ঞতার লক্ষ্য রাখে।
প্রকল্পটি ডকুমেন্টেশন ও একটি উইকি প্রদান করে, ভার্সন আপগ্রেডের জন্য মাইগ্রেশন গাইড বজায় রাখে, এবং রিলিজ প্ল্যানিং তথ্য প্রকাশ করে। বিল্ড নির্দেশনা কন্ট্রিবিউশন গাইডে পাওয়া যায়। রিপোজিটরিটি Apache-2.0 লাইসেন্সের অধীনে এবং এর ব্যাজ অনুযায়ী JVM ভার্সন 17 থেকে 25 পর্যন্ত সমর্থন করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.