وبلاگ
  • خانه
  • رزومه من
  • کتاب ها
    • ترجمه کتاب A Philosophy of Software Design
    • ترجمه کتاب Soft Skills The software developer’s life manual
    • ترجمه کتاب 97 Things Every Software Architect Should Know
  • ترمینال
  • ارتباط با من

خانه » مفاهیم شبکه

معماری نرم افزار مفاهیم شبکه

استفاده از DNS به عنوان Load balancer

رضا علی دسامبر 3, 2022 0 دیدگاه

DNS، مخفف Domain Name System، یکی از پایه‌های اینترنت است و بیشتر ما در طول روز بدون آنکه بدانیم از DNS استفاده می‌کنیم. در این مقاله سعی کردیم به بررسی…

ادامه خواندن
معماری نرم افزار مفاهیم شبکه

الگوریتم های Load Balancing

رضا علی دسامبر 2, 2022 0 دیدگاه

Load Balancer ها به‌طور هوشمند تعیین می‌کنند که کدام دستگاه در یک مزرعه سرور معین بهترین توانایی را برای پردازش یک بسته داده دریافتی دارد. انجام این کار مستلزم الگوریتم…

ادامه خواندن
معماری نرم افزار مفاهیم شبکه

مزایای CDN چیست؟

رضا علی دسامبر 2, 2022 0 دیدگاه

content delivery network  یا  (CDN) گروهی از سرورها است که در یک منطقه یا سراسر جهان پراکنده شده اند که با هم کار می کنند تا تحویل محتوا در وب…

ادامه خواندن
معماری نرم افزار مفاهیم شبکه

مقایسه Proxy و Reverse Proxy و Load Balancer

رضا علی دسامبر 2, 2022 0 دیدگاه

ابتدا، اجازه دهید ایده ای در مورد سرورهای پروکسی داشته باشیم، و پس از آن، می توانید به راحتی سرورهای Reverse Proxy و Load Balancer را درک کنید. اما، قبل…

ادامه خواندن
مفاهیم شبکه مهندسی نرم افزار

HTTPS چگونه کار می کند؟

رضا علی نوامبر 29, 2022 0 دیدگاه

https یک پروتکل امنیتی برای رمزنگاری کردن داده‌هایی که بین مرورگر کاربر و سرور وب‌سایت منتقل می‌شود، بوده و نماد https، با علامت یک قفل قابل‌مشاهده است. نماد https را…

ادامه خواندن
معماری نرم افزار مفاهیم شبکه

Network Latency یا تأخیر زمانی شبکه چیست؟

رضا علی نوامبر 29, 2022 0 دیدگاه

تأخیر زمانی (latency) زمانی است که بین ارسال درخواست reqeustیک کاربر و responseبه آن حاصل می‌شود. تأخیر زمانی شبکه به تا خیر‌هایی گفته می‌شود که در داخل شبکه یا بر…

ادامه خواندن
معماری نرم افزار مفاهیم شبکه

Load Balancer به زبان ساده

رضا علی نوامبر 24, 2022 0 دیدگاه

لود بالانسر ها در لایه های مختلفی کار می کنند.برای مثال ، لودبالانسینگ خطوط اینترنت در لایه سه و دو ، لودبالانسینگ نرم افزار در لایه هفت و چهار. لودبالانسینگ…

ادامه خواندن
مفاهیم شبکه

مقایسه TCP با UDP

رضا علی نوامبر 24, 2022 0 دیدگاه

TCP چیست؟ پروتکل کنترل انتقال یا TCP، یک پروتکل connection-oriented است که کامپیوترها برای برقراری ارتباط از طریق اینترنت، از آن استفاده می کنند. یکی از اصلی ترین پروتکل ها،…

ادامه خواندن
صفحه 1 از 1

مطالب جدید

دسامبر 16, 2022

مروری بر Cassandra

دسامبر 6, 2022

استقرار پروژه نرم افزاری بدون خونریزی

دسامبر 9, 2025

Concurrency vs Parallelism

مارس 24, 2025

فصل 6 – ماژول‌ های همه‌ منظوره عمیق‌تر هستند

جولای 24, 2025

تفاوت One-Hot Encoding و Label Encoding

برچسب ها

DevOps LLM Machine Learning Oracle PL/SQL آموزش HTML امنیت ترجمه کتاب 97 چیزی که هر معمار نرم‌افزار باید بداند ترجمه کتاب فلسفه طراحی نرم افزار دسته‌بندی نشده دیتابیس فناوری متفرقه مدیریت استراتژیک معماری سازمان معماری نرم افزار مفاهیم شبکه منابع انسانی مهارت‌های نرم: راهنمای زندگی توسعه‌دهنده نرم‌افزار مهندسی نرم افزار پایتون

Hey there! I'm Reza Ali, a software engineer with a little over five years of experience building, testing, and launching software that actually works in the real world. I’ve always loved figuring out how things tick — whether that means diving into code, solving tricky bugs, or just brainstorming smarter ways to do things. Over the years, I’ve worked on a mix of projects, from small tools to full-scale applications. I genuinely enjoy collaborating with people — clients, teammates, even the occasional whiteboard — to turn ideas into solid, functional software. I’m comfortable taking the lead on a project, but I also know the value of working closely with a team. There’s something really satisfying about seeing a shared vision come to life. I’m always up for a challenge, and I get excited about new ideas. If you’ve got something in mind, feel free to reach out — whether it’s just a rough concept or a fully fleshed-out plan, I’d love to hear about it and see where we can take it

وبلاگ

بسیار اسکرول باید، تا پخته شود خامی