منصوبے کے بارے میں

فلافی انجن ایک اینالیٹکس سروس کا نمونہ ہے جو NestJS کے ساتھ تیار کیا گیا ہے، جس کا مقصد کلکس، پیج ویوز، اور لین دین جیسے صارفین کی تخلیق کردہ واقعات کی بڑی مقدار کو جذب کرنا اور پروسیس کرنا ہے۔ یہ سروس وارد ہونے والے واقعات کو ایک REST اینڈ پوائنٹ کے ذریعے قبول کرتی ہے اور انہیں `analytics-events` نامی Kafka ٹاپک میں قطار بند کرتی ہے۔ Kafka براؤکر کا ڈیفالٹ پتہ `localhost:9092` ہے اور اسے `KAFKA_BROKER` ماحولیاتی متغیر کے ذریعے ترتیب دیا جا سکتا ہے۔ واقعات کو پھر استعمال کیا جاتا ہے، محفوظ کیا جاتا ہے، اور API اینڈ پوائنٹس کے ذریعے دستیاب کرایا جاتا ہے۔ مستقل مزاجی کے لیے، یہ سروس `DATABASE_URL` ماحولیاتی متغیر کے ذریعے PostgreSQL کی حمایت کرتی ہے، اور جب کوئی کنکشن سٹرنگ فراہم نہیں کی جاتی تو اسے ان میموری SQLite ڈیٹا بیس پر واپس لوٹ جاتا ہے۔ اسکیما ہر واقعے کے ٹائم اسٹیمپ، قسم، اور خام پے لوڈ کو ریکارڈ کرتا ہے۔ `/metrics` اینڈ پوائنٹ پچھلے پانچ منٹوں کے دوران منٹ وار گروپ کیے گئے واقعات کی تعداد کے طور پر حالیہ سرگرمی واپس کرتا ہے، جو بنیادی ریئل ٹائم اینالیٹکس فراہم کرتا ہے۔ ڈیش بورڈز کو ظاہر کردہ اینالیٹکس ڈیٹا کے لیے منصوبہ بند مستقبل کے انٹرفیس کا حصہ بتایا گیا ہے۔