Veri ve İçerik Sağlayıcı Servisler Nelerdir?
Bir içerik sağlayıcı bileşeni, istek üzerine bir uygulamadan diğerlerine veri sağlar. Bu tür istekler, ContentResolver sınıfının yöntemleri tarafından işlenir. Bir içerik sağlayıcı, verilerini depolamak için farklı yollar kullanabilir ve veriler bir veritabanında, dosyalarda ve hatta bir ağ üzerinde depolanabilir.
Matriks Analist
Matriks Analist, yeni nesil finansal içerik sağlama sistemi olarak tasarlanmıştır ve büyük veri altyapısı üzerine kurulmuştur. Altyapı, kolay ölçeklenebilir mikro servis mimarisi ile inşa edilmiştir ve Matriks tarafından geliştirilen birçok uygulamanın yanı sıra büyük kurumlara ait bazı web siteleri ve mobil uygulamalara da veri sağlamaktadır.
Matriks Analist altyapısı, gerçek zamanlı ve 15 dakika gecikmeli verileri MQTT protokolü kullanarak stream olarak sağlamaktadır. Ayrıca tarihsel ve hesaplanmış veriler, Rest servisleri aracılığıyla elde edilebilir. Ayrıca QStream adı verilen bir servis ile geçmiş tarihteki bir güne ait veriler de stream olarak sağlanabilmektedir.
MQTT Servisleri:
MQTT publish/subscribe mekanizmasına dayanan bir veri iletim protokolüdür. Mqtt servislerimiz Websocket ve Tcp protokollerini desteklemektedir. Client, her bir enstrüman ve veri tipi için ayrı ayrı subscriptionlar kurarak veriyi alır. Publish/subscribe mekanizması sayesinde kullanıcı bütün veri yerine sadece ihtiyacı olan veriyi alarak, bant genişliğinden ve kaynak tüketiminden tasarruf sağlamış olur. Bu subscriptionlar üzerinden iletilen her bir mesaj ProtocolBuffer ile kodlanmaktadır. Bu sayede iletilen veri boyutu küçültülerek daha düşük bandwidth tüketimi sağlanmaktadır.

QStream:
QStream, sorgulanabilir bir tarihsel veri aktarım servisidir. Piyasa simülasyonları ve backtestler için tasarlanmıştır. QStream’de her bir kullanıcıya özel ayrı instancelar çalışmaktadır. QStream’in sorgu sözdizimi, SQL’in veri sorgulamadaki büyük başarısı örnek alınarak benzer şekilde tasarlanmıştır. Veriler, TCP üzerinden nanomsg PAIR protokolü ile iletilir. QStream üzerinden iletilen mesajlar Mqtt’de olduğu gibi ProtocolBuffer ile kodlanmıştır ve veri formatı Mqtt servisleri ile uyumludur. Veriler istenilen günü canlandıracak şekilde aynı sırayla ve aynı hızda akar. Sorgu esnasında, veri akış hızı değiştirilebilmektedir. Veri akmaya başladıktan sonra akışı durdurma (pause) ve yeniden devam etme (resume) mümkündür.
QStream ile sağlanan içerikler:
Market Verileri (BIST, VIOP, Yurtdışı Endeksleri, Pariteler, Kripto Paralar vb.)
Gerçekleşen İşlemler
Derinlik
Emir Defteri
Seans saatleri
Zaman bilgisi (timestamp)
MQTT ile sağlanan içerikler:
Market Verileri (BIST, VIOP, Yurtdışı Endeksleri, Pariteler, Kripto Paralar vb.)
Gerçekleşen İşlemler
Derinlik
Emir Defteri
Haberler
Yükselen/Düşen/Hacimliler (Hisse, Varant, Vadeli ve Opsiyon)
Varant ve Opsiyonlar için hesaplanmış veriler (Volatilite, kaldıraç, delta, gama vb.)
Fiyat ve Haber Alarmları

Docker+Kubernetes
Altyapısı

Veri Saklama
Cassandra veri tabanı demeti

QStream
Veri Aktarım Servisi

Federatif Güvenlik Modeli

Rest API Servisleri
