প্রকল্প সম্পর্কে
SolarisPKN-Stats হলো একটি স্বয়ংক্রিয় ডেটা সংগ্রহ এবং স্টোরেজ লেয়ার, যা বিভিন্ন প্ল্যাটফর্ম এবং পরিষেবা থেকে পরিসংখ্যান সংগ্রহের জন্য ডিজাইন করা হয়েছে। এটি বিভিন্ন API থেকে কুয়েরি করার জন্য একটি কানেক্টর-ভিত্তিক আর্কিটেকচার ব্যবহার করে এবং প্রাপ্ত ডেটা একটি স্বচ্ছ, পুনঃব্যবহারযোগ্য JSON ফরম্যাটে সংরক্ষণ করে, যার মধ্যে বর্তমান স্ন্যাপশট (stats.json) এবং ঐতিহাসিক রেকর্ড উভয়ই অন্তর্ভুক্ত থাকে।
মূল কারিগরি উপাদানগুলোর মধ্যে রয়েছে:
- Project Registry: একটি কেন্দ্রীয় `registry.json` ফাইল যা নির্ধারণ করে কোন প্রজেক্টগুলো বিশ্লেষণ করতে হবে এবং কোন প্ল্যাটফর্মগুলোতে কুয়েরি করতে হবে।
- Connectors: মডুলার উপাদান যা GitHub, Cloudflare এবং PageSpeed Insights-এর মতো প্ল্যাটফর্মগুলোর জন্য API যোগাযোগ, অথেন্টিকেশন এবং ডেটা প্রসেসিং পরিচালনা করে।
- Automation Pipeline: সিস্টেম কম্পাইলেশন এবং ডেপ্লয়মেন্টের জন্য GitHub Actions ব্যবহৃত হয়, আর পরিসংখ্যান সংগ্রহের নির্ধারিত এক্সিকিউশন পরিচালনা করে Cloudflare Workers।
- Optimization: রিকোয়েস্টের পরিমাণ কমাতে এবং API খরচ হ্রাস করতে সিস্টেমটি REST এবং GraphQL API উভয়ই সমর্থন করে।
সংগৃহীত র JSON ডেটাগুলো বাহ্যিক ওয়েবসাইট, ড্যাশবোর্ড, অ্যানালিটিক্স টুলস বা অন্যান্য ভিজ্যুয়ালাইজেশন সিস্টেম দ্বারা ব্যবহারের জন্য তৈরি করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.