السلام عليكم

لدي عدة اسئلة عن برمجة خدمة مشاهدة فيدوهات على الموقع، يعني مثلاً مثل Udemy, SkillShare او حتى Youtube

1- هل يتم عمل stream من الـ app server ام من web server

2- اذا كان من الـ web server وليكن Nginx، كيف تتم حماية الفيديوهات ؟

3- هل يفضل استخدام service جاهزة لرفع وحماية الفيديوهات مثل vimeo ام الافضل هي اني ابرمجها بنفسي ؟

4- هل هناك بروتوكولات خاصة مثل hls مثلاً يفضل استخدامها ام لا فرق في استخدام البروتوكول ؟

5- اذا كان الـ stream يكون من الـ app server هل Nodejs كفؤ لذلك ؟ ام ستستهلك موارد كثيرة ويوجد حلول افضل ؟

6- بشكل عام، وسرفر متوسط الامكانيات، لتكن هناك microservice خاصة برفع وتحميل الفيديوهات، تقريباً كم مستخدم ستتحمل هذه السرفس ؟

شكراً مقدماً