Podcast: Scalable Architecture & Distributed Systems | المعمارية البرمجية القابلة للتوسّع والأنظمة الموزّعة

Distributed systems in their smallest form is a computing environment in which components are spread across several computers. Meaning that each of these components is responsible for a specific functionality within this network of computers.

A problem that often appears in such systems is scalability. That is, the flexibility and ability of a system to serve 10 users as well as 10,000,000 users in the same capacity.That’s why a lot of thought goes into the architectural design of these systems.

In this podcast we talk about how these systems generally operate, their pitfalls,  scalability issues and how to overcome them.

الأنظمة الموزّعة في أبسط صورها هي بيئة شبكية بها مكونات حسابية موزّعة عبر حواسب عديدة. بمعنى أن كلًا من تلك المكونات مسؤول عن وظيفة معينة بداخل تلك الشبكة.

من المشاكل المنتشرة في مثل تلك الأنظمة: قابلية التوسّع. وهي قدرة و مرونة النظام في تقديم نفس الخدمة بنفس الجودة سواء كانت الشبكة بها 10 مستخدمين, أو 10,000,000 مستخدم. ولذلك تحتاج تلك الأنظمة إلى تخطيط كثير و عميق في مراحل تصميمها.

في هذه البودكاست (مدوّنة سماعية) نتناقش حول طرق عمل و إدارة مثل تلك الأنظمة. بما في ذلك: الأخطاء الشائعة, مشاكل قابلية التوسّع و كيفية التغلب عليها, و المزيد!