https://youtu.be/ZfGYebtUSFc
Postagens do Canal DevGuide 🇵🇸

Join our channel for top-notch programming hacks, epic discussions, and brilliant career moves. 🚀
⚡️ Stay connected with me: linktr.ee/AliSamir
📍 To advertise on the channel: https://telega.io/c/the_developer_guide
⚡️ Stay connected with me: linktr.ee/AliSamir
📍 To advertise on the channel: https://telega.io/c/the_developer_guide
10,652 Inscritos
2,142 Fotos
15 Vídeos
Última Atualização 11.03.2025 07:40
Canais Semelhantes

13,913 Inscritos

4,243 Inscritos

2,519 Inscritos
O conteúdo mais recente compartilhado por DevGuide 🇵🇸 no Telegram
Kotlin Multiplatform: Build a 3-in-1 Forecast App (iOS, Android, Desktop)
https://youtu.be/ZfGYebtUSFc
https://youtu.be/ZfGYebtUSFc
تعال ندردش شوية عن الـ Load Balancing 🔻
الـ Load Balancing حاجة مهمة جدًا بتأثر في سرعة وثبات أي تطبيق، وخصوصًا لو التطبيق ده عليه عدد ضخم من المستخدمين.
الفكرة في الـ Load Balancing إنه بيوزع ضغط الطلبات اللي بتيجي على السيرفرات عشان يخلي الأداء أحسن ويقلل أي مشاكل ممكن تحصل.
———
📌 إزاي الـ Load Balancing بيشتغل؟
تخيل معايا أنك عندك تطبيق عليه عدد كبير من المستخدمين اللي بيدخلوا ويعملوا طلبات في نفس الوقت، زي متجر إلكتروني كبير أو موقع تواصل اجتماعي.
لو التطبيق ده موجود على سيرفر واحد، هيواجه مشكلة كبيرة لو العدد زاد لأن السيرفر هيبدأ يبقى بطيء، أو ممكن يقع لو الضغط كان زيادة.
الحل هنا إنك بدل ما تشغل التطبيق كله على سيرفر واحد، بتوزعه على أكتر من سيرفر، وكل سيرفر بيشيل جزء من الشغل.
الـ Load Balancer بيدخل هنا وبيبقى هو اللي بيحدد الطلبات تروح لمين، بحيث مفيش سيرفر يكون عليه ضغط أكتر من التاني.
———
📍 أنواع الـ Load Balancing:
- الـ Round Robin: الطريقة دي ببساطة بتوزع الطلبات بالتساوي على كل السيرفرات. أول طلب يروح لأول سيرفر، والتاني للتاني، وهكذا لحد ما يوصل لآخر سيرفر ويرجع تاني من الأول.
- الـ Least Connections: الطريقة دي بتركز على عدد الاتصالات اللي كل سيرفر شغال عليها، بمعنى إنها بتبعت الطلب للسيرفر اللي عليه عدد أقل من الطلبات حاليًا، وده بيكون مفيد لما يكون فيه اختلاف كبير في الحمل بين الطلبات.
- الـ IP Hash: هنا التوزيع بيكون بناءً على عنوان IP بتاع العميل اللي بيعمل الطلب، يعني كل عميل دايمًا هيتم توجيهه لنفس السيرفر بناءً على عنوان الـ IP بتاعه، ودي بتنفع في حالات معينة زي لما يكون فيه بيانات كاش محتاجة تتوزع.
- الـ Weighted Load Balancing: في الحالة دي بنعمل أحمال مختلفة للسيرفرات بناءً على قدرتهم. يعني لو عندك سيرفر أقوى من الباقيين، تقدر تخليه ياخد حمل أكبر.
———
📍 ليه الـ Load Balancing مهم؟
الهدف الأساسي من الـ Load Balancing هو إنه يخلي التطبيق بتاعك مستقر وسريع للمستخدمين مهما زاد عددهم.
يعني بدل ما الموقع يعلق أو يقع، الطلبات هتفضل تتوزع بشكل مرن على كل السيرفرات.
———
وفقكم الله لكل خير 🌿
الـ Load Balancing حاجة مهمة جدًا بتأثر في سرعة وثبات أي تطبيق، وخصوصًا لو التطبيق ده عليه عدد ضخم من المستخدمين.
الفكرة في الـ Load Balancing إنه بيوزع ضغط الطلبات اللي بتيجي على السيرفرات عشان يخلي الأداء أحسن ويقلل أي مشاكل ممكن تحصل.
———
📌 إزاي الـ Load Balancing بيشتغل؟
تخيل معايا أنك عندك تطبيق عليه عدد كبير من المستخدمين اللي بيدخلوا ويعملوا طلبات في نفس الوقت، زي متجر إلكتروني كبير أو موقع تواصل اجتماعي.
لو التطبيق ده موجود على سيرفر واحد، هيواجه مشكلة كبيرة لو العدد زاد لأن السيرفر هيبدأ يبقى بطيء، أو ممكن يقع لو الضغط كان زيادة.
الحل هنا إنك بدل ما تشغل التطبيق كله على سيرفر واحد، بتوزعه على أكتر من سيرفر، وكل سيرفر بيشيل جزء من الشغل.
الـ Load Balancer بيدخل هنا وبيبقى هو اللي بيحدد الطلبات تروح لمين، بحيث مفيش سيرفر يكون عليه ضغط أكتر من التاني.
———
📍 أنواع الـ Load Balancing:
- الـ Round Robin: الطريقة دي ببساطة بتوزع الطلبات بالتساوي على كل السيرفرات. أول طلب يروح لأول سيرفر، والتاني للتاني، وهكذا لحد ما يوصل لآخر سيرفر ويرجع تاني من الأول.
- الـ Least Connections: الطريقة دي بتركز على عدد الاتصالات اللي كل سيرفر شغال عليها، بمعنى إنها بتبعت الطلب للسيرفر اللي عليه عدد أقل من الطلبات حاليًا، وده بيكون مفيد لما يكون فيه اختلاف كبير في الحمل بين الطلبات.
- الـ IP Hash: هنا التوزيع بيكون بناءً على عنوان IP بتاع العميل اللي بيعمل الطلب، يعني كل عميل دايمًا هيتم توجيهه لنفس السيرفر بناءً على عنوان الـ IP بتاعه، ودي بتنفع في حالات معينة زي لما يكون فيه بيانات كاش محتاجة تتوزع.
- الـ Weighted Load Balancing: في الحالة دي بنعمل أحمال مختلفة للسيرفرات بناءً على قدرتهم. يعني لو عندك سيرفر أقوى من الباقيين، تقدر تخليه ياخد حمل أكبر.
———
📍 ليه الـ Load Balancing مهم؟
الهدف الأساسي من الـ Load Balancing هو إنه يخلي التطبيق بتاعك مستقر وسريع للمستخدمين مهما زاد عددهم.
يعني بدل ما الموقع يعلق أو يقع، الطلبات هتفضل تتوزع بشكل مرن على كل السيرفرات.
———
وفقكم الله لكل خير 🌿
A New FREE 4.5h Course About Building a Clean Code Crypto Tracker App
https://pl-coding.com/best-practice-guide
https://pl-coding.com/best-practice-guide
https://www.udemy.com/course/build-toast-notification-system-with-reactjs-and-redux/?couponCode=30663249432C4B07BF85
الفرق بين الـ Monorepo والـ Multirepo 🔻
.
.
تخيل أنك شغال على مشروع ضخم، عندك أكتر من فريق، وكل فريق بيشتغل على جزء مختلف. فجأة، تبدأ المشاكل تظهر: كود مكرر، صعوبة في التعديلات، تعارض بين الفرق، وأوقات ضايعة على الـ builds والـ pipelines.
المشكلة هنا ممكن تكون في الطريقة اللي بتنظم بها الكود بتاعك. 💡
———
https://www.linkedin.com/posts/dev-alisamir_softwareengineering-softwareengineer-activity-7267870072214355970-mtf6
.
.
تخيل أنك شغال على مشروع ضخم، عندك أكتر من فريق، وكل فريق بيشتغل على جزء مختلف. فجأة، تبدأ المشاكل تظهر: كود مكرر، صعوبة في التعديلات، تعارض بين الفرق، وأوقات ضايعة على الـ builds والـ pipelines.
المشكلة هنا ممكن تكون في الطريقة اللي بتنظم بها الكود بتاعك. 💡
———
https://www.linkedin.com/posts/dev-alisamir_softwareengineering-softwareengineer-activity-7267870072214355970-mtf6
Essential Typescript for React
https://www.jacobparis.com/content/react-ts
https://www.jacobparis.com/content/react-ts
بفضل الله وعونه، تم إضافة 15 تدوينة جديدة 🔻
- إيـه هـو الـ CSRF؟
- الـ Critical Rendering Path
- مفهوم الـ Containerization
- تعال نعرف يعني إيه Browser Compatibility
- الـ API Gateway
- تعال نفهم يعني إيه Cross-Site Scripting (XSS)
- تعرف إيه عن الـ Web Vitals؟
- دردشة خفيفة عن الـ Rate Limiting
- يعني إيه Micro Frontends؟
- تعال ندردش شوية عن الـ Load Balancing
- مفهوم الـ Infrastructure as Code
- تعال ندردش شوية عن الـ HTTP Caching
- الـ DNS Prefetching
- دردشة سريعة عن الـ Semantic Versioning
- الـ Component-Based Architecture
https://ali-samir-blog.vercel.app
———
وفقكم الله لكل خير 🌿
- إيـه هـو الـ CSRF؟
- الـ Critical Rendering Path
- مفهوم الـ Containerization
- تعال نعرف يعني إيه Browser Compatibility
- الـ API Gateway
- تعال نفهم يعني إيه Cross-Site Scripting (XSS)
- تعرف إيه عن الـ Web Vitals؟
- دردشة خفيفة عن الـ Rate Limiting
- يعني إيه Micro Frontends؟
- تعال ندردش شوية عن الـ Load Balancing
- مفهوم الـ Infrastructure as Code
- تعال ندردش شوية عن الـ HTTP Caching
- الـ DNS Prefetching
- دردشة سريعة عن الـ Semantic Versioning
- الـ Component-Based Architecture
https://ali-samir-blog.vercel.app
———
وفقكم الله لكل خير 🌿