01-01-2022, Saat: 23:26
Neden rest api olmaz?
Çünkü rest request gerçekte bir http request'tir. Server'la bir tcp bağlantısı kurulur, request paketi gönderilir, cevabı alınır ve connection kapanır.
Bir node'a mesaj göndermek için bunu uygulayabilirsiniz. Peki mesaj almak istediğinizde ne yapacaksınız?
Belki bir timer'da belli interval'da server'a request gönderip mesaj varmı diye check edebilirsiniz.
Ama her haliyle verimsiz bir yapı.
Peki ne olur?
Size lazım olan full duplex bir iletişim kanalı.
Yani connection kurulduktan sonra close olana kadar iki yönlü veri gönderip alabileceğiniz bir yapı.
Kısaca bir tcp bağlantısı aslında.
Şimdi iki seçenek var.
1- Oturup kendi authentication ve messaging protokolünüzü geliştirebilirsiniz.
2- Var olanlardan birini kullanabilirsiniz.
1 için ben olsam hiç girmem bu işe.
2 içinse birçok seçenek var.
- Xmpp. Whatsapp bunu kullanır.
- Mqtt. Amacı bu olmasa bile kullanabilirsiniz
- Redis. Yine amacı direk chat olmasa bile kullanılabilir.
- SignalR. Chat'dan fazlası.
Şimdi olay biraz sizin web projenizi nerede geliştireceğinize bağlı.
Asp.net ise SignalR o tarafta çok popüler. Popüleritesini hak da ediyor.
Tümü için bir delphi ve javascript client bulabilirsiniz.
Çünkü rest request gerçekte bir http request'tir. Server'la bir tcp bağlantısı kurulur, request paketi gönderilir, cevabı alınır ve connection kapanır.
Bir node'a mesaj göndermek için bunu uygulayabilirsiniz. Peki mesaj almak istediğinizde ne yapacaksınız?
Belki bir timer'da belli interval'da server'a request gönderip mesaj varmı diye check edebilirsiniz.
Ama her haliyle verimsiz bir yapı.
Peki ne olur?
Size lazım olan full duplex bir iletişim kanalı.
Yani connection kurulduktan sonra close olana kadar iki yönlü veri gönderip alabileceğiniz bir yapı.
Kısaca bir tcp bağlantısı aslında.
Şimdi iki seçenek var.
1- Oturup kendi authentication ve messaging protokolünüzü geliştirebilirsiniz.
2- Var olanlardan birini kullanabilirsiniz.
1 için ben olsam hiç girmem bu işe.
2 içinse birçok seçenek var.
- Xmpp. Whatsapp bunu kullanır.
- Mqtt. Amacı bu olmasa bile kullanabilirsiniz
- Redis. Yine amacı direk chat olmasa bile kullanılabilir.
- SignalR. Chat'dan fazlası.
Şimdi olay biraz sizin web projenizi nerede geliştireceğinize bağlı.
Asp.net ise SignalR o tarafta çok popüler. Popüleritesini hak da ediyor.
Tümü için bir delphi ve javascript client bulabilirsiniz.

