প্রকল্প সম্পর্কে
Apache Kafka হলো একটি ডিস্ট্রিবিউটেড ইভেন্ট স্ট্রিমিং প্ল্যাটফর্ম যা রিয়েল-টাইম ডেটা পাইপলাইন এবং মিশন-ক্রিটিক্যাল অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়। এটি উচ্চ-থ্রুপুট ডেটা হ্যান্ডলিং এবং স্ট্রিমিং অ্যানালিটিক্সের সক্ষমতা প্রদান করে।
মূল প্রযুক্তিগত বিবরণ এবং সক্ষমতাগুলোর মধ্যে রয়েছে:
- স্কেলেবল ইভেন্ট স্ট্রিমিংয়ের জন্য ডিস্ট্রিবিউটেড আর্কিটেকচার।
- ডেটা ইন্টিগ্রেশন এবং উচ্চ-ক্ষমতাসম্পন্ন পাইপলাইনের জন্য সমর্থন।
- Java (ভার্সন ১১ এবং ১৭ এর সাথে সামঞ্জস্যপূর্ণ) এবং Scala 2.13 ব্যবহার করে তৈরি।
- JAR তৈরি, টেস্টিং এবং ডকুমেন্টেশন জেনারেশনের জন্য Gradle ব্যবহার করে একটি ব্যাপক বিল্ড সিস্টেম।
- কোডিং স্ট্যান্ডার্ডের জন্য Checkstyle, স্ট্যাটিক অ্যানালাইসিসের জন্য SpotBugs এবং মাইক্রোবেঞ্চমার্কের জন্য JMH সহ সমন্বিত কোয়ালিটি অ্যাসুরেন্স টুলস।
- কম্পাইল্ড বাইনারি বা Docker ইমেজের মাধ্যমে ডেপ্লয়মেন্টের বিকল্প।