mesajlaşma uygulaması için mesajlaşma mantığını öğrenmek zorundayım bir düşüncem var fakat daha iyi yöntem varsa onu kullanıcam sorunları madde madde yazıyorum .

1) Kullanıclar arası haberleşmeyi socket programlama ile düşünüyorum
user1 ; user2'ye mesaj attığında tcp ile sunucuya gönderdiği mesaj gidicek sunucu user2 ye mesaj gittiğinde user1'e mesaj gönderildi mi(true,false diye istek göndericek)

2) kullanıcıların yaptığı mesajlaşma veri tabanında depo edilmesi gerekir mysql düşünüyorum eğer fazla gecikme olursa nosql olabilir.
-Mesajın V.T'da kaydedilme konusu....
2.1) Her kullanıcı ve mesajlaşma için farklı tablo
user1_user2 tablosu (mesaj saati,mesaj)



önemli olan 2 konuya değindim ilerledikçe fikirlerinizi almayı düşünüyorum. Düşüncelerinizi bekliyorum :)