İçeriğe atla

Apache Kafka

Apache Kafka
Geliştirici(ler)LinkedIn
İlk yayınlanma2011
LisansApache Lisansı
Resmî sitesikafka.apache.org
Kod deposu Bunu Vikiveri'de düzenleyin

Apache Kafka, Apache Yazılım Vakfı tarafından geliştirilen, Scala ve Java ile yazılmış açık kaynaklı bir akış işleme yazılım platformu. Proje, gerçek zamanlı veri akışlarının işlenmesi için birleşik, yüksek verimli, düşük gecikme süreli bir platform sağlamayı amaçlamaktadır.[1] Kafka, Kafka Connect aracılığıyla harici sistemlere bağlanabilir ve Java akış işleme kitaplığı olan Kafka Streams'i sağlar. Kafka, verimlilik için optimize edilmiş ikili TCP tabanlı bir protokol kullanır ve ağ gidiş dönüşünün ek yükünü azaltmak için mesajları doğal olarak bir araya getiren bir "mesaj kümesi" soyutlamasına dayanır.[2]

Kafka; Apache Helix, Apache Samza ve Voldemort ile beraber LinkedIn tarafından geliştirilen birkaç önemli web uygulamasından biridir.

Kaynakça

  1. ^ "Arşivlenmiş kopya". 16 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2020. 
  2. ^ "Arşivlenmiş kopya". 17 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2020. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Apache OpenOffice</span> Apache tarafından geliştirilen açık kaynaklı yazılım

Apache OpenOffice, Apache Yazılım Vakfı önderliğinde özgür yazılım topluluklarınca geliştirilen, özgür ve ücretsiz bir ofis yazılımları ailesidir. Kelime İşlemci, Hesap Tablosu, Sunum, Çizim, Formül ve Veritabanı bileşenlerini içerir.

<span class="mw-page-title-main">Java</span> açık kaynak kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen bir programlama dili

Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kaynak kodlu, nesneye yönelik, platform bağımsız, yüksek verimli, çok işlevli, yüksek seviye, hem yorumlanan hem de derlenen bir dildir.

Java EE, özellikle büyük çaplı projelerin ihtiyaçları için geliştirilmiş Java teknolojilerinin bütünün oluşturduğu çerçevenin ve standardın ismidir. Java EE servislerini sunan yazılımlara uygulama sunucusu denir. Java EE'yi oluşturan teknolojilerin bir kısmı aşağıda sıralanmıştır:

<span class="mw-page-title-main">Apache Ant</span>

Apache Ant, yazılım inşası süreçlerini otomatikleştirmeye yarayan bir araçtır. Make'e benzeyen uygulama, Java ile geliştirilmiş olup Java platformunu gerektirmekte ve Java projelerinde sıkça kullanılmaktadır.

<span class="mw-page-title-main">Internet Explorer 9</span>

Internet Explorer 9 (IE9). Microsoft tarafından geliştirilen Internet Explorer Web tarayıcısının 9. sürümüdür. 11 Mart 2011 yılında sunuldu. 2009 yılında tanıtılmış olan Internet Explorer 8'in yerini aldı. 2012 yılında ise yerini Internet Explorer 10 aldı. Microsoft, Internet Explorer 9'u ana bant dışı bir sürüm olarak yayınladı. Internet Explorer 9 için sistem gereksinimleri Windows 7, Windows Server 2008 R2, Windows Vista SP2 veya Platform Güncellemeli Windows Server 2008 SP2'dir. Windows XP ve önceki sürümler desteklenmez. Internet Explorer 9, Internet Explorer'ın Windows Vista ve Windows Server 2008'de desteklenen son sürümüdür. Hem IA-32, hem de X86-64 yapıları mevcuttur.

<span class="mw-page-title-main">OpenOffice.org</span>

OpenOffice.org, 1999 - 2011 yılları arasında geliştirilmiş açık kaynaklı ve ücretsiz bir ofis paketi. Sun Microsystems'in 1999 yılında kurum içi kullanım için edindiği StarOffice'in açık kaynaklı bir türevidir. OpenOffice.org'un temelini oluşturan StarOffice ise 1985 yılında geliştirilmeye başlanmıştır. OpenOffice.org; Writer, Calc, Impress (sunu), Draw (çizim), Math ve Base (veritabanı) bileşenlerini içerir.

<span class="mw-page-title-main">Apache Solr</span> açık kaynak kodlu arama platformu

Solr, Apache Lucene projesinin bir parçası olan tam metin arama, çok yönlü arama, devirgen kümeleme, veritabanı ile bütünleşik, Microsoft Word veya PDF benzeri belgeleri indeksleme gibi özellikleri olan açık kaynak kodlu olduça esnek bir arama motorudur. Solr en popüler kurumsal arama motoru yazılımdır. Solr 4. sürümü ile birlikte NoSQL özelliklerini de desteklemektedir. Solr 5 ile birlikte, Java paketi olan "war" ile çalışan bir uygulama olmaktan çıkıp, ayrı bir uygulama haline getirilmiştir.

<span class="mw-page-title-main">IntelliJ IDEA</span>

IntelliJ IDEA Java'da bilgisayar yazılımı geliştirmek için kullanılan bir tümleşik geliştirme ortamıdır (IDE). JetBrains şirketi tarafından geliştirilmektedir. Hem Apache 2 lisansı altında yayınlanan topluluk sürümü hem de özel mülk ticari sürümü bulunmaktadır. Her ikisi de ticari amaçlı geliştirmelerde kullanılabilmektedir.

<span class="mw-page-title-main">Seri 40</span>

Seri 40 veya S40 orta katman özellikli Nokia telefonlarında ve bazı Vertu lüks telefonlarda yazılım platformu ve uygulama kullanıcı arabirimi (UI) yazılımdır. Bu, dünyanın en yaygın kullanılan cep telefonu platformlarından biri oldu ve yüz milyonlarca cihazlarda bulundu. Nokia şirketi 1,5 milyar Seri 40 cihazları sattığını 25 Ocak 2012 tarihinde ilan etmiştir. S40 daha temel Seri 30 ve Seri 30+ platformundan, daha fazla özelliğe sahiptir. Onlar akıllı telefonlar için kullanılmadı, böyle ki, Nokia öncelikle Windows Phone ve 2012 yılına kadar Symbian kullandı. Ancak, 2012 ve 2013 yılında, örneğin 308, 309 ve 311 olarak Asha hattından birkaç Seri 40 telefonlar, aslında çoklu görev veya tam teşekküllü bir HTML tarayıcısı gibi akıllı telefon özelliklerini desteklememesine rağmen, "Akıllı telefonlar" olarak ilan edilmiştir.

Apache Velocity Java kodlarındaki nesnelerle etkileşimde kullanılan Java temelli bir şablon motorudur.

<span class="mw-page-title-main">Rosetta (yazılım)</span> Apple tarafından geliştirilen program

Rosetta, Apple Inc. tarafından Mac OS X işletim sistemi için geliştirilen dinamik bir ikili tercümandır. Birçok PowerPC uygulamasının belirli Intel tabanlı Macintosh bilgisayarlarda herhangi bir değişiklik yapmadan çalışmasına izin verir. Apple 2006 yılında Macintosh platformunun Komut kümesini PowerPC'den Intel işlemciye değiştirince Rosetta'yı piyasaya sürdü. "Rosetta" ismi, Mısır hiyerogliflerini anlama ve tercüme etmeyi mümkün kılan keşif olan Rosetta Taşı'na referans yapar.

Apache Axis'in yerine 2004 yılında; daha esnek, verimli ve konfigüre edilebilir yeni bir mimari olarak Apache Axis2 ortaya konulmuştur. Günümüzde web servislerinin birbirleriyle iletişime geçmeleri için SOAP mesajları kullanılmaktadır. SOAP mesajlarının ortak arayüz olarak kullanılması sayesinde, web servisleri farklı programlama dillerinde yazılabilmektedir. Apache Axis2; Java kullanıcıları için web servis çağrılarının SOAP mesajlaşması ile yapılabilmesini sağlayan öncü açık kaynak platformlardandır. Axis2, SOAP işlemlerini ve web servis geliştirmek için ihtiyaç duyulan birçok görevi ele alarak, geliştiricilerin hayatlarını kolaylaştırmaktadır.

<span class="mw-page-title-main">Apache Yazılım Vakfı</span>

Apache Yazılım Vakfı, 1999 yılında Apache HTTP Sunucusu gibi yazılım projelerini desteklemek üzere kurulmuş kâr amacı gütmeyen bir kuruluştur. ASF yapı olarak merkeziyetsiz açık kaynak bilgi toplumu geliştiricileri tarafından oluşmaktadır. Yönetimsel olarak oy birliğine dayalı, katılımcı ve faydacı felsefelere dayalı bir karar mekanizmasından oluşur.

<span class="mw-page-title-main">Apache ActiveMQ</span>

Apache ActiveMQ, tam destekli Java Mesaj Servisi (JMS) istemci ile birlikte Java programlama dilinde yazılmış bir açık kaynaklı mesaj komisyoncusudur. Birden fazla istemci ya da sunucunun iletişimini teşvik eden ve büyük işletmeleri hedefleyen özelliklere sahiptir. Java üzerinden JMS 1.1 ve diğer birkaç çapraz dil kullanan istemciler desteklenenler arasındadır. İletişim yönetiminin dayandığı özellikler arasında sanal bellek, önbellek, kalıcı günlük vardır. Bunların dışında kalıcı JMS sunucusu üzerinden herhangi bir veritabanını kullanabilme yeteneği ve bilgisayar kümeleme gibi özelliklere de dayanır.

<span class="mw-page-title-main">Apache Tomcat</span>

Apache Tomcat, Apache Yazılım Vakfı tarafından geliştirilmiş açık kaynak bir Java Servlet Container uygulamasıdır. Tomcat Java Servlet, JavaServer Pages (JSP), Java EL ve WebSocket dahil olmak üzere birçok Java EE belirtimlerini gerçekleştirir ve Java kodunun çalışabileceği sadece Java ile yazılmış HTTP ağ sunucu çevrelerini sağlar.

<span class="mw-page-title-main">RocksDB</span>

RocksDB, anahtar / değer verileri için yüksek performanslı yerleşik bir veritabanıdır. Çoklu merkezi işlem birimi (CPU) çekirdeğinden yararlanmak ve giriş / çıkış bağlı iş yükleri için katı hal sürücüleri (SSD) gibi hızlı depolamayı verimli bir şekilde kullanmak üzere optimize edilmiş, Google tarafından geliştirilen LevelDB'nin bir çatalıdır. Günlük yapılı birleştirme ağacı veri yapısına dayanır.

Apache Cordova ilk olarak Nitobi tarafından yaratılmış mobil uygulama geliştirme iskeletidir. 2011'de Adobe Nitobi'yi satın aldı ve PhoneGap olarak yeniden markalaştırdı ve daha sonra yazılımın açık kaynaklı bir sürümü olan Apache Cordova'yı piyasaya sürdü. Apache Cordova yazılım programlamacılarının Android, iOS veya Windows Phone'daki platforma özgü API'leri kullanmak yerine CSS3, HTML5 ve JavaScript kullanarak mobil cihazlar için uygulamalar derlemelerini sağlar. CSS, HTML ve JavaScript kodlarının cihazın platformuna göre paketlenmesini sağlar. Cihazda çalışması için HTML ve JavaScript'in özelliklerini genişletir. Elde edilen uygulama melezdir. Ne tamamen gerçek anlamda doğuştan mobil uygulamadır ne de tam olarak Web temellidir. Sürüm 1.9'dan itibaren yerel ve melez kod parçacıklarını karıştırmak mümkündür.

Apache Helix, LinkedIn tarafından geliştirilen açık kaynaklı bir küme yönetimi çerçevesidir.

Apache Samza, LinkedIn tarafından geliştirilen açık kaynaklı bir küme yönetimi çerçevesidir. Scala ve Java'da Apache Yazılım Vakfı tarafından geliştirilen akış işleme için eşzamansız hesaplama çerçevesidir.

<span class="mw-page-title-main">Apache James</span>

Apache James ya da Java Apache Mail Enterprise Server, tamamen Java ile yazılmış açık kaynaklı bir SMTP ve POP3 posta aktarım aracısı ve NNTP haber sunucusudur. James, Serge Knystautas'ın ilk katkılarıyla başlayarak Apache Yazılım Vakfı'na katkıda bulunanlar tarafından sürdürülmektedir. IMAP desteği, 3.0-M2 önizleme sürümünden itibaren eklenmiştir ve artık Java 1.5 veya üstü gerektirir.