Apache Spark ile Apache Tomcat'in ortak noktaları ikisi de Apache ürünü ikisi de java ile yazılmış o kadar :)
Apache Spark distributed processing environment yani dağıtık işleme ortamı sağlar. Bir kod parçası yazarsın ve spark'a al bunu çalıştır dersin. O da kodu alıp yönettiği sunuculara dağıtır, kodu çalıştırır ve sonucunu getirir. Hadoop üzerinde çalışır. Developer için kendi makinana kurup tek bilgisayar üzerinde de çalıştırabilirsin. Daha kolay kod geliştirebilmek için scala ve python desteği de bulunmaktadır.