منهج النظم الموزعة لهندسة الحاسبات و المعلومات و كليات العلوم و غيرها.
"Part one" لينك الكورس كامل:https://www.youtube.com/watch?v=g24dsnb1YKI&list=PL60rTvwmJG00SNCd0PJSj79eoPa5KUUyD&ab_channel=StudentGuide%D8%AF%D9%84%D9%8A%D9%84%D8%A7%D9%84%D8%B7%D8%A7%D9%84%D8%A8
لينك قناة م حسن الحفنى: https://www.youtube.com/channel/UCJiQ3m6F3Np80VGQ0pu3q3w
A distributed system is a computing environment in which various components are spread across multiple computers (or other computing devices) on a network. These devices split up the work, coordinating their efforts to complete the job more efficiently than if a single device had been responsible for the task.
Distributed systems are an important development for IT and computer science as an increasing number of related jobs are so massive and complex that it would be impossible for a single computer to handle them alone. But distributed computing also offers additional advantages over traditional computing environments. Distributed systems reduce the risks involved with having a single point of failure, bolstering reliability and fault tolerance. Modern distributed systems are generally designed to be scalable in near real-time; also, you can spin up additional computing resources on the fly, increasing performance and further reducing time to completion.
الأنظمة الموزعة بدأ الحديث عنها في النصف الثاني من الثمانينات للحصول على حاسوب أكبر قدره على المعطيات، وذلك للحصول على مركز حاسوب لخدمة عدد كبير من المؤسسات أي كان لدينا حاسب واحد بقدرات كبيرة ويتم النقاذ إليه عن طريق طرفيات أماكن بعيدة. في مرحلة لاحقة ظهرت فكرة حواسيب متخصصة لنوع معين من التطبيقات بحيث يتم التركيز على جانب واحد من الأعمال حسب المجال الذي يعمل فيه، مثلا: قدرة حسابية عالية، وبالتالي اتجهنا إلى مفهوم التخصص. اعتبارا من اللحظة التي اتجهنا فيها إلى التخصص ظهرت الحاجة لتقسيم العمل إلى عدة أجزاء (العمل لم يعد موجود على حاسب وحيد وإنما على عدة حواسيب).