وب‌سرویس مجید

پروژه sparkling-graph

sparkling-graph/sparkling-graph

چه چیزیه؟

این یک کتابخانهٔ اَبزارمند برای پردازش گراف‌های بزرگ در مقیاس بالا با استفاده از Apache Spark و GraphX هست. به تو اجازه می‌ده تا به راحتی عملیات تحلیلی روی گراف‌های حجیم انجام بدی.

کاربرد:

برای تحلیل داده‌های شبکه‌ای مثل شبکه‌های اجتماعی، سیستم‌های توصیه‌گر، تشخیص کلاهبرداری و تحلیل روابط پیچیده بین داده‌ها مناسبه.

در چه شرایطی بهتره استفاده شود؟

وقتی با داده‌های گرافی عظیمی سروکار داری و نیاز به پردازش توزیع‌شده داری، این ابزار می‌تونه کمک بزرگی باشه. به خصوص اگر از اکوسیستم اَپاچی اَسپارک استفاده می‌کنی.

چند مثال از موارد استفاده:

تحلیل دوستان و تعاملات در شبکه‌های اجتماعی

پیدا کردن مسیرهای کوتاه در شبکه‌های حمل‌ونقل

تشخیص جوامع (communities) در گراف‌های بزرگ

تحلیل وب‌گراف (Web Graph) برای موتورهای جستجو

  • ##GraphProcessing
  • ##BigData
  • ##ApacheSpark
  • ##GraphX
  • ##DataAnalytics
  • ##DistributedComputing
  • ##NetworkAnalysis
  • ##Scala
  • ##MachineLearning
  • ##RecommendationSystem