Mobius nedir?
*Genel Bakış
Mobius, Apache Spark’a C# dilini eklemeyi sağlayan büyük verileri işleme işlemlerinin uygulanmasını sağlayan Spark sürücüsüdür. Mobius geliştiricileri, Spark uygulamaları geliştirmek için birinci sınıf bir dil olan C# ‘ ı kullanmıştır. Toplu, etkileşimli ve sürekli akan verileri işlemek için geliştiriciler Sparkla C# tabanlı uygulamalar yazmışlardır.
*Mantığı
Mobius Spark uygulamasında hali hazırda desteklenen Scala, Java, Phyton veya R gibi dilleri öğrenmek zorunda kalmadan Spark uygulamaları yazmak için C# dili ile birçok yerde daha kolay kullanılabilir hale getirilmiştir. .NET ‘e çok fazla yatırım yapan kuruluşlar, Mobius kullanılarak oluşturulan Spark uygulamalarındaki mevcut kütüphanelerden yararlanabilir. Mobius ile özel kümeler/bulut, Azure veya AWS’deki Windows tabanlı Virtual Machine’lere dağıtılan Spark için C# uygulamasının geliştirilmesi mümkündür.
*Geliştirme Deneyimleri
WordCount Örneği;
->Scala dili ile
->C# dili ile
WordCount uygulamasının Scala ve C# dili ile farklı olarak yazılan kısımları örnekte gösterildiği gibidir.