ما هو الفرق بين بث الشرارة وبث الشرارة المهيكلة؟ ما الذي يجب أن أستخدمه؟
سبارك ستريمينغ هو الجيل السابق من محرك البث من سبارك. لم يعد هناك تحديثات لـ Spark Streaming وهو مشروع قديم. يوفر Spark Streaming تجريدًا عالي المستوى يسمى التدفق المنفصل أو DStream ، والذي يمثل تدفقًا مستمرًا للبيانات. يتم تمثيل DStream داخلياً كسلسلة من RDDs.  إن Spark Structured Streaming هو الجيل الحالي من محرك البث التدريجي لـ Spark، والذي هو أكثر ثراءً في الوظائف، وأسهل في الاستخدام، وأكثر قابلية للتطوير. تم بناء Spark Structured Streaming على محرك Spark SQL وتمكنك من التعبير عن حسابات التدفق بنفس الطريقة التي تعبر بها عن حسابات الدفعة على البيانات الثابتة.  يجب أن تستخدم "Spark Structured Streaming" لبناء تطبيقات البث وخطوط الأنابيب مع "Spark". إذا كان لديك تطبيقات وخطوط أنابيب قديمة مبنية على Spark Streaming، يجب عليك نقلها إلى Spark Structured Streaming.