منصوبے کے بارے میں
SolarisPKN-Stats ایک خودکار ڈیٹا اکٹھا کرنے اور اسٹوریج کی تہہ ہے جسے مختلف پلیٹ فارمز اور سروسز سے اعداد و شمار جمع کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ مختلف APIs سے معلومات حاصل کرنے کے لیے ایک کنیکٹر- tabased آرکیٹیکچر کا استعمال کرتا ہے اور حاصل شدہ ڈیٹا کو ایک شفاف اور قابل استعمال JSON فارمیٹ میں محفوظ کرتا ہے، جس میں موجودہ اسنیپ شاٹس (stats.json) اور تاریخی ریکارڈز دونوں شامل ہیں۔
اہم تکنیکی اجزاء میں شامل ہیں:
- Project Registry: ایک مرکزی `registry.json` فائل جو یہ طے کرتی ہے کہ کن پروجیکٹس کا تجزیہ کرنا ہے اور کن پلیٹ فارمز سے معلومات حاصل کرنی ہیں۔
- Connectors: ماڈیولر اجزاء جو GitHub، Cloudflare، اور PageSpeed Insights جیسے پلیٹ فارمز کے لیے API کمیونیکیشن، تصدیق (authentication)، اور ڈیٹا پروسیسنگ کو سنبھالتے ہیں۔
- Automation Pipeline: سسٹم کی کمپائلیشن اور تعیناتی کے لیے GitHub Actions استعمال کیے جاتے ہیں، جبکہ اعداد و شمار جمع کرنے کے طے شدہ عمل (scheduled execution) کو Cloudflare Workers سنبھالتے ہیں۔
- Optimization: سسٹم REST اور GraphQL دونوں APIs کو سپورٹ کرتا ہے تاکہ درخواستوں کی تعداد کو کم کیا جا سکے اور API کے استعمال کو کم کیا جا سکے۔
جمع کیے گئے خام JSON ڈیٹا کا مقصد بیرونی ویب سائٹس، ڈیش بورڈز، اینالیٹکس ٹولز، یا دیگر ویژولائزیشن سسٹمز کے ذریعے استعمال کیا جانا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.