sparkling-graph/sparkling-graph
چه چیزیه؟
این یک کتابخانهٔ اَبزارمند برای پردازش گرافهای بزرگ در مقیاس بالا با استفاده از Apache Spark و GraphX هست. به تو اجازه میده تا به راحتی عملیات تحلیلی روی گرافهای حجیم انجام بدی.
کاربرد:
برای تحلیل دادههای شبکهای مثل شبکههای اجتماعی، سیستمهای توصیهگر، تشخیص کلاهبرداری و تحلیل روابط پیچیده بین دادهها مناسبه.
در چه شرایطی بهتره استفاده شود؟
وقتی با دادههای گرافی عظیمی سروکار داری و نیاز به پردازش توزیعشده داری، این ابزار میتونه کمک بزرگی باشه. به خصوص اگر از اکوسیستم اَپاچی اَسپارک استفاده میکنی.
چند مثال از موارد استفاده:
تحلیل دوستان و تعاملات در شبکههای اجتماعی
پیدا کردن مسیرهای کوتاه در شبکههای حملونقل
تشخیص جوامع (communities) در گرافهای بزرگ
تحلیل وبگراف (Web Graph) برای موتورهای جستجو
- ##GraphProcessing
- ##BigData
- ##ApacheSpark
- ##GraphX
- ##DataAnalytics
- ##DistributedComputing
- ##NetworkAnalysis
- ##Scala
- ##MachineLearning
- ##RecommendationSystem
