منصوبے کے بارے میں
Apache Flink ایک اسٹریمنگ-فرسٹ رن ٹائم ہے جسے ہائی تھرو پٹ اور کم ایونٹ لیٹنسی کے لیے ڈیزائن کیا گیا ہے۔ یہ فلوئنٹ Java APIs کے ذریعے بیچ اور اسٹریم پروسیسنگ پروگرامز دونوں کو سپورٹ کرتا ہے۔
کلیدی صلاحیتوں میں شامل ہیں:
- Dataflow Model پر مبنی ایونٹ ٹائم اور آؤٹ-آف-آرڈر پروسیسنگ۔
- فلیکسیبل ونڈوئنگ آپشنز بشمول ٹائم، کاؤنٹ، اور سیشن ونڈوز۔
- exactly-once پروسیسنگ گارنٹی کے ساتھ فالٹ ٹولرنس۔
- اسٹریمنگ پروگراموں میں قدرتی بیک پریشر ہینڈلنگ۔
- Graph processing، Machine Learning، اور Complex Event Processing (CEP) کے لیے مخصوص لائبریریز۔
- موثر ان-میموری اور آؤٹ-آف-کور ڈیٹا پروسیسنگ کے لیے کسٹم میموری مینجمنٹ۔
- Apache Hadoop ایکو سسٹم کے ساتھ انٹیگریشن، بشمول YARN، HDFS، اور HBase، مع MapReduce کے لیے کمپیٹیبلٹی لیئرز۔
یہ پروجیکٹ مختلف ڈیٹا سورسز اور سنکس کے لیے بیرونی کنیکٹرز کی ایک وسیع رینج فراہم کرتا ہے، جیسے کہ Kafka، Elasticsearch، MongoDB، Cassandra، اور AWS۔