NATS¶
Bu makalede
Bilgi
NATS; dağıtık sistemler ve mikro hizmet mimarileri oluşturmak için tasarlanmış, yüksek performanslı, hafif ve ölçeklenebilir bir mesaj ileticisidir (message broker). Yayınla-abone ol (publish-subscribe) modelinde çalışır ve ayrıca istek-yanıt (request-reply) etkileşim modellerini destekler. Servis, mesaj göndericileri ile alıcıları arasında bir aracı görevi görerek aralarında bağımsız etkileşim kurulmasını sağlar.
NATS. Temel Özellikleri¶
- Basitlik ve hız – NATS, Go dilinde yazılmıştır; minimum gecikme süresi ve yüksek veri işleme kapasitesi (throughput) için optimize edilmiştir ve saniyede milyonlarca mesajı işleyebilir.
- Hafif – Minimum kaynak gereksinimi sayesinde konteynerler, uç cihazlar (edge devices) ve bulut ortamları için idealdir.
- Birden fazla mesajlaşma modeline destek:
- Pub/Sub – yayıncılar konulara (subjects) mesaj gönderir, aboneler bunları alır.
- Request/Reply – senkronize değişim; mesajın yayıncıya bir yanıt ile onaylanmasıyla gerçekleşir.
- Queue Groups – eşzamanlı işleme: kuyruk grupları sunucu yapılandırmasıyla değil, uygulama ve aboneleri tarafından tanımlanır.
- Ölçeklenebilirlik ve dayanıklılık – NATS, hata toleranslı ve coğrafi olarak dağıtılmış sistemlerin oluşturulmasına olanak tanıyan kümelemeyi (clustering) destekler.
- Güvenlik – TLS desteği, kimlik doğrulama (tokenlar, kullanıcı adı/Şifre, JWT) ve rol tabanlı yetkilendirme.
- Dil desteği – Birçok dil için resmi ve üçüncü taraf istemci kütüphaneleri mevcuttur: Go, Java, Python, JavaScript (Node.js), C#, Rust, Ruby ve daha fazlası.
Dağıtım Özellikleri¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Özel Alan Adı | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 498 | NATS.io | Ubuntu 22.04 | + | + | + | + | 1 | 2 | 30 | Hayır | SİPARİŞ VER |
Web arayüzüne şu adresten erişilebilecektir: https:nats{Server_ID_from_Invapi}.hostkey.in.
Not
Aksi belirtilmedikçe, yazılımın en son sürümünü varsayılan olarak geliştiricinin web sitesinden veya işletim sisteminin depolarından kurarız.
NATS Kurulumu Sonrası Başlangıç¶
Sipariş ödemesi yapıldıktan sonra, kayıt sırasında sağlanan e-posta adresine sunucunun hazır olduğunu belirten bir bildirim gönderilecektir. Bu bildirim VPS IP adresinin yanı sıra bağlantı için giriş bilgileri ve Şifre içerecektir. Ekipman yönetimi, müşterilerimiz tarafından server control panel and API — Invapi aracılığıyla gerçekleştirilir.
Yetkilendirme verileri, sunucu kontrol panelindeki Configuration >> Tags sekmesinde veya size gönderilen e-postada bulunabilir:
- NATS web paneline bağlantı:
:fontawesome-solid-tags: _webpanel_etiketi; - Login:
root; - Password: yazılım kurulumu tamamlandıktan sonra sunucu hazır olduğunda e-posta ile iletilir.

Ekranın sol tarafında, kullanıcının sistem durumu hakkında bilgi almasını sağlayan çeşitli kategorilere sahip bir menü bulunur:
- General — sunucu hakkında genel bilgiler.
- JetStream — mesaj akışlarını depolamak ve işlemek için NATS eklentisi olan JetStream hakkında veriler.
- Connections — sunucuya yapılan bağlantıların listesi.
- Accounts — kullanıcı hesapları hakkında bilgiler.
- Account Stats — hesaplar hakkında istatistikler.
- Subscriptions — mesaj konularına abonelikler.
- Routes — mesaj iletimi için rotalar.
- LeafNodes — leaf node'lar hakkında bilgi (muhtemelen küme mimarisi bağlamında).
- Gateways — diğer sistemlere bağlanmak için ağ geçitleri.
- Raft Groups — küme yapılandırmalarında tutarlılığı sağlamak için kullanılan Raft grupları.
- Health Probe — sistem sağlık kontrolü.
- Expvar – izleme için dışa aktarma değişkenleri.
- Help — yardım ve dokümantasyon.
Bu arayüz, NATS sisteminin çalışma süresini (uptime) ve performansını izleyen yöneticiler ve geliştiriciler için tasarlanmıştır.
Not
Ana NATS ayarları hakkında ayrıntılı bilgi developer documentation adresinde mevcuttur.
API Kullanarak NATS Siparişi Verme¶
Bu yazılımı API kullanarak kurmak için bu talimatları izleyin。