انا قمت بتجرب اكثر من مره ان يكون هاتفين بجانب بعضهما و ارسل رساله من واحد للأخر تصل الرساله قبل ان انقل عيني الي الهاتف الاخر !!
كيف هذه السرعه انا اشعر اننا نعمل عل سيرفر محلي وليس بيانات ترسل لسيرفر في دولة ما و تعالج ثم ترسل مره اخري الي هاتف اخر
لست خبيرًا في الشّبكات لكن قرأت مرة أن واتساب يستخدم TCP مباشرةً وليس HTTP عبر TCP/IP، ربّما يقلل هذا من عبئ الاتصال.
كما أنّ الخوادم مكتوبة بلغة Erlang التي يبدو أنّها ملائمة من حيث الأداء لتطبيقات المراسلة، لأنّ Facebook Messenger يستخدمها لنفس الغرض.
أخيرًا لا تنسَ أن حجم الرسائل صغير جدًّا لا يتعدّى بضع كيلوبايتات عادةً مع اتّصال مستمرّ بين الخادوم والتطبيق، بمعنى أنّه لا يتمّ Handshaking وAuthentication مع كلّ رسالة.
التعليقات