اقرأ-تك
مرحبًا بك في اقرأ‑تِك 👋
نتناول هندسة البرمجيات بالعربية 🚀
منصة عربية تهدف لإثراء المحتوي التقني من خلال تناول كل ما يخص هندسة البرمجيات باللغة العربية وتشجيع الجميع علي القراءة والتعلم


6,500
قارئ ممن انضموا إلى مجتمع اقرأ-تِك
المشاركات المميزة
2 min read
الكلام مع ال LLMs بقى جزء من حياتنا اليومية والنهارده في ورقة وقلم وهنتكلم عن أكثر من طريقة لتحسين ال Prompts وطريقة كلامك مع ال Models عشان تطلع لك نتائج أحسن وأكثر دقة.
اقرأ المزيد
1 min read
Redis Persistence
كلنا عارفين إن Redis واحدة من أسرع الـ Key-Value Stores اللي موجودة في الساحة، وأكتر استعمالتها بيكون في الـ Caching وعشان كده أكيد جه في دماغ أي حد بيستخدمها سؤال مهم: "لو حصل crash للسيرفر، إيه اللي هيحصل للداتا؟"
اقرأ المزيد
1 min read
Building Scalable Financial Systems with Microservices
في أنظمة الـ FinTech، الثقة مش ميزة... بل ضرورة. ومع الانتقال المتسارع نحو بنية الـ MicroService تصطدم الفرق التقنية بسؤال كبير: كيف نبني نظام مالي موزّع يكون: قابل للتوسع ، ومستقر ، وآمن ومتوافق مع الأنظمة الآخرى بدون أن يتحول إلى فوضى معمارية؟
اقرأ المزيد
1 min read
Top 16 Kubernetes Essential Components
النهارده هنتكلم عن أهم مكونات Kubernetes وهو نظام مفتوح المصدر لإدارة ونشر وتشغيل التطبيقات داخل حاويات (Containers) بشكل آلي وفعّال.
اقرأ المزيد
1 min read
High Availability in Distributed Systems
نلجأ إلى استخدام مفهوم الـ High Availability، الذي يعني قُدرة النظام على العمل بشكل مستمر وبدون انقطاع لفترات طويلة مع تقليل أوقات التوقف سواء كان مخطط أو غير مخطط لها.
اقرأ المزيد
1 min read
gRPC
الـ gRPC هي اختصار لـ Google Remote Procedure Call وهي تكنولوجيا بتخلي الـ Service تقدر تنادي الـ function اللي موجودة في Service تانية كأنها بتناديها عادي كـ Function Call.
اقرأ المزيد
1 min read
API Gateway
نقطة دخول واحدة لكل الـ requests اللي جايه من الـ clients للـ backend. فبدل ما الـ client يتعامل مع كل service بشكل مباشر، هو بيتعامل بس مع الـ Gateway، والـ Gateway يتولى الباقي.
اقرأ المزيد
1 min read
Model Context Protocol
بروتوكول أو أسلوب تواصل بيخلي نماذج الذكاء الاصطناعي (زي ChatGPT و Claude و Deepseek وغيرها) تقدر تفهم وتتفاعل مع العالم الخارجي زي التعامل مع الملفات، والـ APIs، والأدوات المختلفة، وقواعد البيانات.
اقرأ المزيد
2 min read
How YouTube Supports Billions of Users With MySQL
منصة YouTube دلوقتي بتخدم أكتر من 2 مليار مستخدم، وعدد المستخدمين الضخم ده بيتعامل مع مئات الساعات من الفيديوهات اللي بتترفع كل دقيقة. واللي ممكن يكون مفاجئ للبعض إنهم معتمدين بشكل أساسي على MySQL، قاعدة البيانات اللي أغلبنا بنستخدمها في مشاريع كتيرة.
اقرأ المزيد
1 min read
Layered Architecture
الـ Layered Architecture طريقة شائعة جدًا بنستخدمها علشان نرتب بيها الكود في أي software system. الفكرة ببساطة إننا بنقسم المشروع بتاعنا لكذا layer، وكل layer بيكون ليه وظيفة محددة.
اقرأ المزيد
3 min read
How Slack Handles Billions of Tasks in Milliseconds
جزء مهم من البنية التحتية لـ Slack هو الـ Job Queue System واللي قادر إنه يعالج 1.4 مليار Job ، بمعدل يوصل لـ 33,000 في الثانية وده رقم ضخم جدًا فخلونا نشوف ازاي Slack قدرت تحقق ده.
اقرأ المزيد
4 min read
How Netflix Migrates Critical Traffic at Scale With No Downtime
المفاهيم والأدوات والتقنيات اللي Netflix استخدمتها علشان تقدر تنقل الـ traffic العالي اللي بيجيلهم بدون أي تأثير سلبي.
اقرأ المزيد
3 min read
System Design in Flutter
تصميم النظام الصح (System Design) بيضمن لك تطبيق سريع، ثابت، وسهل التطوير. في المقال ده، هنعرف مع بعض ليه التصميم هو الخطوة الأهم قبل الكود، وهنعرف إزاي Flutter بيخليك تبني أنظمة قوية وسهلة التوسيع
اقرأ المزيد
1 min read
Interprocess Communication - Shared Memory
التواصل بين الـ Tasks أو المهام في أي Concurrent Program هو جوهر الموضوع لإنه لو متمش بشكل سليم فالمكاسب الناتجة من الموضوع هتكون عديمة الفايدة ، والـ OS بيوفر آليات بتسمح للـ Process والـ Threads من إنها تتواصل وتنسق بينها وبين بعض.
اقرأ المزيد
2 min read
How Canva Built Scalable and Reliable Content Usage Counting Service
رحلة Canva في بناء وصيانة خدمة ضخمة لتتبع استخدام المحتوى وتوفير طرق دفع موثوقة ودقيقة للـ Canva Creators.
اقرأ المزيد

الكلام مع ال LLMs بقى جزء من حياتنا اليومية والنهارده في ورقة وقلم وهنتكلم عن أكثر من طريقة لتحسين ال Prompts وطريقة كلامك مع ال Models عشان تطلع لك نتائج أحسن وأكثر دقة.
اقرأ المزيد

Redis Persistence
كلنا عارفين إن Redis واحدة من أسرع الـ Key-Value Stores اللي موجودة في الساحة، وأكتر استعمالتها بيكون في الـ Caching وعشان كده أكيد جه في دماغ أي حد بيستخدمها سؤال مهم: "لو حصل crash للسيرفر، إيه اللي هيحصل للداتا؟"
اقرأ المزيد

Building Scalable Financial Systems with Microservices
في أنظمة الـ FinTech، الثقة مش ميزة... بل ضرورة. ومع الانتقال المتسارع نحو بنية الـ MicroService تصطدم الفرق التقنية بسؤال كبير: كيف نبني نظام مالي موزّع يكون: قابل للتوسع ، ومستقر ، وآمن ومتوافق مع الأنظمة الآخرى بدون أن يتحول إلى فوضى معمارية؟
اقرأ المزيد

Top 16 Kubernetes Essential Components
النهارده هنتكلم عن أهم مكونات Kubernetes وهو نظام مفتوح المصدر لإدارة ونشر وتشغيل التطبيقات داخل حاويات (Containers) بشكل آلي وفعّال.
اقرأ المزيد

High Availability in Distributed Systems
نلجأ إلى استخدام مفهوم الـ High Availability، الذي يعني قُدرة النظام على العمل بشكل مستمر وبدون انقطاع لفترات طويلة مع تقليل أوقات التوقف سواء كان مخطط أو غير مخطط لها.
اقرأ المزيد

gRPC
الـ gRPC هي اختصار لـ Google Remote Procedure Call وهي تكنولوجيا بتخلي الـ Service تقدر تنادي الـ function اللي موجودة في Service تانية كأنها بتناديها عادي كـ Function Call.
اقرأ المزيد

API Gateway
نقطة دخول واحدة لكل الـ requests اللي جايه من الـ clients للـ backend. فبدل ما الـ client يتعامل مع كل service بشكل مباشر، هو بيتعامل بس مع الـ Gateway، والـ Gateway يتولى الباقي.
اقرأ المزيد

Model Context Protocol
بروتوكول أو أسلوب تواصل بيخلي نماذج الذكاء الاصطناعي (زي ChatGPT و Claude و Deepseek وغيرها) تقدر تفهم وتتفاعل مع العالم الخارجي زي التعامل مع الملفات، والـ APIs، والأدوات المختلفة، وقواعد البيانات.
اقرأ المزيد

How YouTube Supports Billions of Users With MySQL
منصة YouTube دلوقتي بتخدم أكتر من 2 مليار مستخدم، وعدد المستخدمين الضخم ده بيتعامل مع مئات الساعات من الفيديوهات اللي بتترفع كل دقيقة. واللي ممكن يكون مفاجئ للبعض إنهم معتمدين بشكل أساسي على MySQL، قاعدة البيانات اللي أغلبنا بنستخدمها في مشاريع كتيرة.
اقرأ المزيد

Layered Architecture
الـ Layered Architecture طريقة شائعة جدًا بنستخدمها علشان نرتب بيها الكود في أي software system. الفكرة ببساطة إننا بنقسم المشروع بتاعنا لكذا layer، وكل layer بيكون ليه وظيفة محددة.
اقرأ المزيد

How Slack Handles Billions of Tasks in Milliseconds
جزء مهم من البنية التحتية لـ Slack هو الـ Job Queue System واللي قادر إنه يعالج 1.4 مليار Job ، بمعدل يوصل لـ 33,000 في الثانية وده رقم ضخم جدًا فخلونا نشوف ازاي Slack قدرت تحقق ده.
اقرأ المزيد

How Netflix Migrates Critical Traffic at Scale With No Downtime
المفاهيم والأدوات والتقنيات اللي Netflix استخدمتها علشان تقدر تنقل الـ traffic العالي اللي بيجيلهم بدون أي تأثير سلبي.
اقرأ المزيد

System Design in Flutter
تصميم النظام الصح (System Design) بيضمن لك تطبيق سريع، ثابت، وسهل التطوير. في المقال ده، هنعرف مع بعض ليه التصميم هو الخطوة الأهم قبل الكود، وهنعرف إزاي Flutter بيخليك تبني أنظمة قوية وسهلة التوسيع
اقرأ المزيد

Interprocess Communication - Shared Memory
التواصل بين الـ Tasks أو المهام في أي Concurrent Program هو جوهر الموضوع لإنه لو متمش بشكل سليم فالمكاسب الناتجة من الموضوع هتكون عديمة الفايدة ، والـ OS بيوفر آليات بتسمح للـ Process والـ Threads من إنها تتواصل وتنسق بينها وبين بعض.
اقرأ المزيد

How Canva Built Scalable and Reliable Content Usage Counting Service
رحلة Canva في بناء وصيانة خدمة ضخمة لتتبع استخدام المحتوى وتوفير طرق دفع موثوقة ودقيقة للـ Canva Creators.
اقرأ المزيد
تعرف على كتابنا
-
Mahmoud Youssef
CEO & Founder
-
Alaa Elkzaz
Co-Founder & Software Engineer
-
Alaa Nassar
DotNet Developer
-
Mostafa Mahmoud
System / DevOps Engineer
-
Khaled Abdelfattah
Software Technical Writer
-
Oussama Djaidri
Front-End Engineer
-
Youssef Hussein
Scrum Master | Technical Project Manager
-
Abdul Aziz Abdullah
AI Engineer
-
Ahmed Anwar
Software Technical Writer
-
Mohamed Naif
Flutter Developer