NATS¶
Bu makalede
Bilgi
NATS, dağıtık sistemler ve mikroservis mimarileri oluşturmak için tasarlanmış, yüksek performanslı, hafif ve ölçeklenebilir bir mesaj aracısıdır. Yayın‑abonelik modelinde çalışır ve aynı zamanda istek‑yanıt etkileşim desenlerini destekler. Servis, mesaj gönderenler ile alıcılar arasında bir aracılık yapar ve aralarındaki bağımsız etkileşimi mümkün kılar.
NATS. Ana Özellikler¶
- Basitlik ve hız – NATS, Go ile yazılmıştır ve minimum gecikme ile yüksek throughput için optimize edilmiştir; saniyede milyonlarca mesajı işleyebilir.
- Hafif – Minimum kaynak gereksinimleri, konteynerler, kenar cihazları ve bulut ortamları için idealdir.
- Birden fazla mesajlaşma modeline destek:
- Pub/Sub – yayıncılar mesajları konulara gönderir, aboneler onları alır.
- Request/Reply – senkron değişim, mesaj yayıncıya karşılık gelen yanıtla doğrulanır.
- Queue Groups – eşzamanlı işleme: kuyruk grupları uygulama ve aboneleri tarafından tanımlanır, sunucu yapılandırması tarafından değil.
- Ölçeklenebilirlik ve dayanıklılık – NATS, kümeleme desteği sayesinde hataya dayanıklı ve coğrafi olarak dağıtılmış sistemlerin oluşturulmasını sağlar.
- Güvenlik – TLS desteği, kimlik doğrulama (token, kullanıcı adı/şifre, JWT) ve rol‑tabanlı yetkilendirme.
- Dil desteği – Resmi ve üçüncü taraf istemci kütüphaneleri, Go, Java, Python, JavaScript (Node.js), C#, Rust, Ruby ve daha birçok dil için mevcuttur.
Çalıştırma Özellıkları¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|
| 498 | NATS.io | Ubuntu 22.04 | + | + | + | + | 1 | 2 | 30 | SİPARİŞ VER |
- Kurulu yazılımlar:
- Docker
- NATS Server
Web arayüzü şu adreste erişilebilir: https:nats{Server_ID_from_Invapi}.hostkey.in.
Not
Aksi belirtilmedikçe, yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sisteminin paket deposundan varsayılan olarak kurarız.
NATS Kurulumu Sonrası Başlangıç¶
Sipariş için ödeme yapıldıktan sonra, kayıt sırasında verilen e-posta adresine sunucunun hazır olduğu bildirilen bir bildirim gönderilir. Bildirim, VPS IP adresini ve bağlantı için giriş ile şifreyi içerecektir. Ekipman yönetimi, müşterilerimiz tarafından sunucu kontrol paneli ve API — Invapi üzerinden yürütülür.
Yetkilendirme verileri, sunucu kontrol panelinin Info >> Tags sekmesinde veya size gönderilen e-postada bulunabilir:
- Link to the NATS web panel:
:fontawesome-solid-tags: webpaneletiketi; - Login:
root; - Password: Yazılım dağıtımından sonra sunucu hazır olduğunda e-postada gönderilir.

Ekranın sol tarafında, kullanıcının sistem durumu hakkında bilgi edinmesini sağlayan çeşitli kategorilere sahip bir menü bulunmaktadır:
- General — sunucuyla ilgili genel bilgiler.
- JetStream — mesaj akışlarını depolamak ve işlemek için kullanılan NATS eklentisi JetStream hakkında veriler.
- Connections — sunucuya yapılan bağlantıların listesi.
- Accounts — kullanıcı hesapları hakkında bilgiler.
- Account Stats — hesaplarla ilgili istatistikler.
- Subscriptions — mesaj konularına yapılan abonelikler.
- Routes — mesajları iletmek için kullanılan rotalar.
- LeafNodes — küme mimarisi bağlamında olası yaprak düğümleri hakkında bilgiler.
- Gateways — diğer sistemlere bağlanmak için kullanılan geçitler.
- Raft Groups — küme yapılandırmalarında tutarlılığı sağlamak için kullanılan Raft grupları.
- Health Probe — sistem sağlığı kontrolü.
- Expvar — izleme için dışa aktarılmış değişkenler.
- Help — yardım ve dokümantasyon.
Bu arayüz, NATS sisteminin çalışma süresini ve performansını izleyen yöneticiler ve geliştiriciler için tasarlanmıştır.
Not
Ana NATS ayarları hakkında ayrıntılı bilgi geliştirici dokümantasyonunda mevcuttur.
API ile NATS Siparişi¶
Bu yazılımı API kullanarak kurmak için bu talimatı izleyin.
Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.