📄️ Intro
Apache Ignite, in-memory hıza sahip yüksek performanslı computing için dağıtık bir veritabanıdır.
🗃️ Clustering
2 items
📄️ Thin Clients
Thin client, cluster’a standart bir socket bağlantısı ile bağlanan hafif bir ignite client’ıdır. Cluster topolojisinin bir parçası olmaz, hiçbir zaman veri tutmaz ve compute işlemleri için kullanılmaz. Standart bir ignite node’una bir socket bağlantısı kurarak tüm işlemleri bu node üzerinden gerçekleştirir.
🗃️ Data Modeling
3 items
📄️ Memory Architecture
Ignite bellek mimarisi, verilerin ve indexlerin hem bellekte hem de diskte depolanmasına ve işlenmesine olanak tanır ve diskin dayanıklılığı(durability) ile bellek içi performans elde edilmesine yardımcı olur.
🗃️ Persistence
7 items
📄️ Cluster Snapshots
Ignite, Ignite Persistence kullanan dağıtımlar için full cluster snapshotları oluşturma yeteneği sağlar. Bir Ignite snapshotı, diskte kalıcı olan tüm veri kayıtlarının cluster çapında tutarlı bir kopyasını ve bir geri yükleme(restore) prosedürü için gereken diğer bazı dosyaları içerir.
📄️ Data Rebalancing
Cluster’a yeni bir node katıldığında, bazı partitionlar yeni node’a taşınır, böylece veriler clusterda eşit olarak dağılmış halde kalır. Bu işleme data rebalancing denir.
📄️ Data Streaming
Ignite, bir Ignite cluster’ına büyük miktarlarda sürekli veri akışı enjekte etmek için kullanılabilen bir Data Streaming API sağlar. Data Streaming API, ölçeklenebilir(scalable) ve hataya dayanıklı(fault tolerant) olacak şekilde tasarlanmıştır ve Ignite'a aktarılan veriler için at least once semantiğini destekler, yani her giriş en az bir kez işlenir.
🗃️ Using Key Value Api
2 items
📄️ Performing Transactions
Belirli bir cache için transaction desteği etkinleştirilmesi için, cache yapılandırmasında atomicityMode parametresi TRANSACTIONAL olarak ayarlanabilir. Detaylı bilgi için Atomicity Modes bölümüne bakabilirsiniz.
🗃️ Working with SQL
4 items
📄️ Distributed Computing
Ignite, hesaplamaları cluster nodeları arasında dengeli ve hataya dayanıklı bir şekilde dağıtmak için bir API sağlar. Compute için ayrı ayrı görevler gönderebilir ve otomatik task splitting ile MapReduce modelini uygulayabilirsiniz. API, iş dağıtım stratejisi üzerinde ayrıntılı kontrol sağlar.
📄️ Machine Learning
Apache Ignite Machine Learning (ML), maliyetli veri aktarımları olmadan tahmine dayalı Makine Öğrenimi modellerinin oluşturulmasına olanak tanıyan, basit ve ölçeklenebilir bir araçtır.
📄️ Using Continuous Queries
Sürekli sorgu(continuous query), bir cachete meydana gelen veri değişikliklerini izleyen bir sorgudur. Sürekli bir sorgu başlatıldıktan sonra, sorgu filtrenize giren tüm veri değişiklikleri size bildirilir.
📄️ Using Ignite Messaging
Ignite dağıtık mesajlaşma, tüm nodelar arasında cluster genelinde topic based iletişim sağlar. Belirli bir mesaj konusu yoluyla mesajlar, o konuya abone olan nodeların tümüne veya alt grubuna dağıtılabilir.
🗃️ .NET Specific
3 items
🗃️ Working with Events
2 items
🗃️ Performance & Troubleshooting
5 items