هذا الموضوع ليس طلباً للمساعدة بل موضوع لمشاركة الخبرات، ودعونا نفكر كيف نقوم ببناء خدمة معينة ومن ثم نقترح التقنيات المختلفة التي يمكن أن نستخدمها في بناء خدمة مشابهة، ولم علينا أن نتجنب إستخدم لغة برمجة معينة او تقنية قواعد بيانات معينة.
اليوم فكرت بأن نبدأ بتويتر:
ماهي لغات البرمجة المناسبة؟
قواعد البيانات؟
هل سيكون هناك أكثر لغة برمجة مستخدمة؟
كيف سيتم خزن البيانات؟
بالطبع توجد بعض المحاضرات التي تتحدث عن تويتر وكيف تم بناؤه ولكن الفكرة ليس تقليدهم بل إقتراح حلول مناسبة شبيهة أو بديلة مع شرح الأسباب.
ال Facebook قد تحولت إلى إستخدام Hack منذ سنة.
و ال HHVM أي HipHop Virtual Machine قد بدأ كمحول لكود PHP إلى C++ ثم يقوم بعمل compile، أي كان عليك تحويل ملفاتك عند كل تعديل.
الفرق الآن هو أن كل شيء يعمل تلقائيا مع بعض التعديلات.
للإشارة بعض الدوال تعمل على PHP أسرع بينما بعضها تعمل على HHVM/Hack أسرع.
مع الإشارة إلى ال bugs على كل من HHVM/Hack و الذي نشر هذه التقنيات أحد تلك الأسباب ليساعد المجتمع في إختبارها.
التعليقات