20 عامًا من المصدر المفتوح Erlang: مقابلة OpenErlang مع Anton Lavrik من WhatsApp

نشر في الأصل 2018–10–24 بواسطة Erlang Solutions

قد لا تنتهي احتفالات الذكرى السنوية العشرين لمصادر إرلانج المفتوحة! ونحن لا ننوي الإبطاء. في الواقع ، نحن نقوم بتسريع الأمور مع اقتراب حفل #OpenErlang في لندن بسرعة (لا يزال لديك الوقت للتسجيل والانضمام إلينا في الثامن من نوفمبر).

ستتبادل مقابلات #OpenErlang القادمة المزيد من الأفكار حول كيفية تحقيق الشركات العالمية مثل WhatsApp و AdRoll لما لا يمكن تحقيقه ، مع كون Erlang سلاحها السري.

إرلانج - سلاح WhatsApp السري لغزو العالم!

يعمل WhatsApp على Erlang ، ويحدث أن يرعى حفل #OpenErlang London في أوائل شهر نوفمبر. يوجد حاليًا 1 مليار مستخدم نشط في WhatsApp ، يرسلون 6 مليار رسالة و 4.5 مليار صورة كل يوم! وهناك أكثر من 55 مليار مكالمة WhatsApp يتم إجراؤها يوميًا. إن القدرة على معالجة هذا المبلغ مدهش ونريد أن نعرف المزيد عن قدرة WhatsApp على إدارة نظامهم وتوفير تجربة سلسة لمستخدميهم.

بعد ذلك ، في مقابلاتنا #OpenErlang نستضيف مهندس خادم WhatsApp Anton Lavrik الذي يشاركنا لماذا يحب Erlang وكيف يتم استخدامه في WhatsApp بنجاح هائل.

لدينا نص مدرج في أسفل منشور المدونة هذا.

عن انطون

جاء أنطون عبر أطروحة الدكتوراه التي قدمها جو أرمسترونغ حول إرلانج قبل 15 عامًا كجزء من الدكتوراه الخاصة به ، وكان مؤيدًا للغة منذ ذلك الحين ، حيث استخدم إرلانج بنشاط لأكثر من عقد الآن.

بينما كان يستخدم Erlang منذ فترة ، عمل أنطون على العديد من المجالات بما في ذلك الأنظمة المضمنة والحقيقية ، واللغات وأدوات البرمجة الخاصة بالمجال ، وأنظمة جمع ومعالجة البيانات على نطاق واسع ، وقواعد البيانات التحليلية المخصصة ، والمكدسات التحليلية. بدأ أنطون مسيرته في البرمجة في عام 2001 وعمل منذ ذلك الحين كقائد تقني لمنطق التنبيه من بين الأدوار الأخرى قبل الانتقال إلى WhatsApp.

حول WhatsApp

تم إنشاء WhatsApp في عام 2009 من قبل Yahoo! الموظفين بريان أكتون وجان كوم. بعد شراء iPhone ، أدرك كوم بسرعة الفجوة الهائلة التي سيملأها WhatsApp في نهاية المطاف ، ووجد الزوج مطورًا على RentACoder.com يدعى Igor Solomennikov لتحويل فكرته إلى حقيقة. غالبًا ما تتعطل الإصدارات المبكرة من التطبيق إلى النقطة التي كان Koum يفكر في حزمها لمتابعة مشاريع أخرى. أقنعه شريكه في العمل أكتون بالبقاء ، وبعد بضعة أشهر فقط في يونيو 2009 ، أطلقت Apple إشعارات الدفع التي ستكون حيوية في تطور WhatsApp. زاد عدد المستخدمين بسرعة إلى 250000.

كان النمو مفاجئًا للغاية بحيث قرر الفريق تغيير WhatsApp إلى خدمة مدفوعة (اشتراك سنوي واحد فقط) حيث كانت نصوص التحقق تكلف الشركة الصغيرة كثيرًا. وبحلول ديسمبر 2009 ، يمكنك الآن إرسال الصور عبر التطبيق أيضًا.

سريعًا إلى ديسمبر 2013 - يحتوي WhatsApp على 400 مليون مستخدم نشط كل شهر. التقديم السريع مرة أخرى إلى فبراير 2017 - لدى WhatsApp أكثر من 1.2 مليار مستخدم حول العالم. وهي بالطبع خدمة مجانية. اليوم ، لدينا أكثر من مليار مستخدم نشط يوميًا - فقط رائع!

بعض الإحصائيات الأخرى لتحفيز أحاسيس الذوق مجاملة من الموسعramblings.com:

  1. 450 مليون مستخدم نشط يوميًا
  2. 100 مليون مكالمة صوتية يومية
  3. 70٪ من المستخدمين الذين يستخدمون WhatsApp على أساس يومي
  4. يتم إرسال 65 مليار رسالة WhatsApp يوميًا
  5. هناك 1 مليار مجموعة WhatsApp
  6. تتم مشاركة 4.5 مليار صورة من خلال التطبيق يوميًا
  7. تستخدم 3 ملايين شركة WhatsApp لأغراض تجارية.

لماذا يستخدم WhatsApp Erlang

الجميع يعرف WhatsApp - إنه تطبيق المراسلة الأكثر شيوعًا الذي تم إنشاؤه على الإطلاق - ولكن من حيث الواجهة الخلفية؟ هذا غالبًا شيء لا نفكر فيه. سيرسل WhatsApp رسالتك بنجاح وسنستمر جميعًا في بقية يومنا.

يستخدم WhatsApp كمية صغيرة بشكل مدهش من المهندسين لمليارات المستخدمين الذين يخدمهم يوميًا. كيف يديرون هذا؟

مثل العديد من التطبيقات التي يشارك فيها Erlang ، يصبح الترس الأساسي الوحيد الذي تدور فيه جميع التروس الصغيرة.

واحدة من أفضل سمات Erlang هي التزامن - إنها أفضل مهمة متعددة المهام عندما يتعلق الأمر بلغات البرمجة. قد يحاول البعض الآخر ، لكنهم ببساطة لا يمكنهم تشغيل رسائل متعددة ومحادثات متوازية متعددة مع كفاءة Erlang. ليس هذا فقط ، ولكن يمكن إصلاح الأخطاء والتحديثات وتثبيتها دون توقف.

تم إنشاء Erlang لحل مشاكل محددة للغاية ، ولا سيما تطوير نظام كبير مع استمرار موثوقية عالية. هذه هي الخصائص التي تجعل إرلانج جذابة للغاية. ليس هذا فقط ولكن المبرمجين يحبون اللغة - يمكن للمبرمجين حل المشكلات أثناء التنقل وبسرعة!

يحتكر WhatsApp تمامًا صناعة تطبيقات المراسلة ، ويسيطر عليها Erlang!

نص المقابلة

في العمل مع الرئيس يتنفس رقبتك؟ أو لا تريد أن تكون أحد هؤلاء الذين يلعبون مقاطع الفيديو بصوت عال في وسائل النقل العام؟ إليك النص ، على الرغم من أنه ليس مثيرًا مثل الشيء الحقيقي.

أنطون لافريك: لقد صادفت إرلانج منذ حوالي 15 عامًا عندما كنت أقوم بالبحث كجزء من شهادة الدكتوراه ، وتعثرت في أطروحة جو أرمسترونغ لدرجة الدكتوراه.

لقد كنت متحمسًا حقًا لأنه حل الكثير من المشاكل التي كنا نحاول حلها باستخدام تقنيات غامضة وغير فعالة.

بدأ WhatsApp مع Erlang وتمسكنا به. في WhatsApp ، نستخدم Erlang في كل شيء تقريبًا. نحن نعمل بشكل أساسي على إرلانج. معظم كود الخادم مكتوب باللغة Erlang. كان من الصعب حقًا تحقيق نفس النتيجة باستخدام أي تقنية أخرى موجودة. لقد كان مناسبًا جدًا لما نقوم به. لقد فعلنا الكثير معها.

في نواح كثيرة ، قمنا بتغيير العالم. تعلمنا أيضًا كيفية استخدام هذه التكنولوجيا بكفاءة ودفع الحدود.

العديد من التقنيات البديلة التي يستخدمها الناس لحل هذا النوع من المشاكل ، فهي تقصر في عدة مجالات مختلفة. هم أقل كفاءة بكثير لحل المشاكل في هذا المجال. قد يختار الأشخاص تنفيذ الأشياء بلغات ذات مستوى أقل مثل لغة C ++ حيث يكون لديهم المزيد من فرص التحسين ، ولكن بعد ذلك عليهم تنفيذ نصف Erlang بأنفسهم ، أو بعض لغات البرمجة النصية التي قد تقدم تطويرًا أسرع أو نماذج أولية ، لن يفعلوا تكون قادرة على توسيع نطاق النظام. خاصة مع الحفاظ عليها موثوقة.

لدى Erlang مجموعة مذهلة من الأفكار والتقنيات القوية حقًا وراءها. تحاول الكثير من اللغات والبيئات الأخرى التعلم منه واستعارة ميزاته ، مما يؤدي إلى تعرضه بشكل رائع. جانب آخر من ذلك هو أن العديد من الناس من التكنولوجيا يبدأون بالفعل في استخدام Erlang ويجذبهم Erlang. يمكنهم تجربة كل تلك الفوائد العظيمة مباشرة.

ما الذي يعجبني في أن أصبح مهندس برمجيات؟ إنه مزيج رائع حقًا من الإبداع وحل المشكلات الحقيقية.

[00:02:41] [نهاية الصوت]

OpenErlang ؛ 20 عامًا من مصدر إرلانج المفتوح

تم إنشاء Erlang في الأصل لصالح Ericsson و Ericsson فقط ، كلغة مملوكة ، لتحسين تطبيقات الاتصالات الهاتفية. يمكن الإشارة إليه أيضًا باسم "Erlang / OTP" وتم تصميمه ليكون نظامًا متسامحًا وموزعًا في الوقت الفعلي يقدم مطابقة الأنماط والبرمجة الوظيفية في حزمة واحدة سهلة الاستخدام.

كان روبرت فيرينج وجو أرمسترونغ ومايك ويليامز يستخدمون لغة البرمجة هذه في Ericsson لما يقرب من 12 عامًا قبل أن تصبح مفتوحة المصدر للجمهور في عام 1998. ومنذ ذلك الحين ، كانت مسؤولة عن عدد كبير من الشركات الكبيرة والصغيرة ، وتقدم موثوقة على نطاق واسع أنظمة وسهولة الاستخدام.

سلسلة مقابلة OpenErlang

كما ذكرنا ، هذا ليس الأول في سلسلة مقابلة OpenOrlang. لدينا ثلاثة مقاطع فيديو أخرى لنستمتع بها.

روبرت فيردينج وجو أرمسترونج

يبدو أنه من المناسب إطلاقها مع المبدعين في Erlang ؛ روبرت فيردينج وجو أرمسترونج (ناقص مايك ويليامز). روبرت وجوتالك حول رحلتهما مع إرلانج بما في ذلك الأيام الأولى في إريكسون وكيف تطور مجتمع إرلانج.

كريستوفر برايس

كان الأسبوع الماضي هو إطلاق مقابلة #OpenErlang الثانية من Chris Price من Ericsson. يشغل كريس حاليًا منصب رئيس قسم تكنولوجيا البرامج في Ericsson منذ عدة أعوام.

يتحدث كريس إلينا حول كيفية تطور Erlang ، وتقنية 5G للتقييس ، وتوقعاته للمستقبل.

جين واليرود

جين هي رائدة أعمال متسلسلة في الإقناع التكنولوجي. كانت مفيدة في تعزيز وفتح مصادر Erlang في التسعينات. منذ ذلك الحين ، واصلت أنشطتها الريادية ، مما ساعد على إطلاق عدد لا يحصى من الشركات الناشئة في قطاع التكنولوجيا من عام 1999 حتى يومنا هذا. امتد عملها عبر العديد من الشركات المؤثرة التي تستخدم اللغة بما في ذلك Klarna و Tobil Technology و Teclo Networks و Bluetail ، التي أسستها بنفسها.

وشملت الأدوار الأخرى عضو مجلس الإدارة في Racefox و Creades AB والأكاديمية الملكية السويدية للعلوم الهندسية ودورًا رئيسيًا في مجلس الابتكار الحكومي السويدي.

سيمون فيبس

بعد أن أصبحت لغة برمجة مفتوحة المصدر ، سمح لإيرلانج بالازدهار. اكتسبت متابعة عاطفية تطورت منذ ذلك الحين إلى مجتمع وثيق. يكرس سيمون فيبس وقته لفتح مصدر للترويج للغات مثل إرلانج من خلال مبادرة المصدر المفتوح وغيرها من المخططات المماثلة.

لماذا تعتبر لغات المصدر المفتوح مثل Erlang مهمة للغاية؟ اكتشف المزيد!

أنشطة Erlang Solutions الأخرى ...

حزب OpenErlang لندن

حان الوقت للاحتفال! لقد دخلنا في شراكة مع WhatsApp و æternity لعقد احتفال Erlang خاص في لندن في نوفمبر المقبل! التذاكر مجانية وجميعكم مدعوون. اشترك هنا في RSVP وانضم إلينا لتناول الطعام اللذيذ والمشروبات التي لا تتدفق بسهولة والترفيه!

16 درسًا تعلمته باستخدام BEAM

ندوتنا على الإنترنت لشهر أكتوبر قام بها جوزيف يسيميدس وقد تحدثنا خلال الدروس التي تعلمها على مر السنين. ربما فاتتك ندوة الويب ، ولكنها متاحة الآن على YouTube. قم بالتسجيل في النشرة الإخبارية الخاصة بنا على الويب للحصول على دعوات محددة لندواتنا الشهرية.

إذا كنت مهتمًا بالمساهمة والتعاون معنا في Erlang Solutions ، فيمكنك الاتصال بنا على [email protected]

الوظيفة الأصلية: https://www.erlang-solutions.com/blog/20-years-of-open-source-erlang-openerlang-interview-with-anton-lavrik-from-whatsapp.html