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

خانه » Reliability

معماری نرم افزار

بررسی الگوی CQRS

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

Command and Query Responsibility Segregation که به‌اختصار CQRS نامیده می‌شود. یعنی جداکردن وظیفه Commandها و Queryها از یکدیگر یا به عبارتی جداکردن مسئولیت Read کردن و Write کردن. همان‌طور که…

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

Reverse Proxy چیست؟

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

Reverse proxy سروری است که درخواست‌های کاربران به‌صورت مستقیم به آن ارسال می‌شود و هدایت ترافیک ورودی به سرورهای اصلی توسط Reverse proxy انجام خواهد شد. لازم به ذکر است…

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

الگوی Retries

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

در این پست قرار است درباره یکی از راه‌حل‌های پایدارتر کردن سیستم صحبت کنیم. امروزه استفاده از سرویس‌های خارجی یا همان external services در برنامه‌های وب بسیار رایج است. برنامه‌های…

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

الگوی Throttling

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

الگوی throttling به کنترل مصرف منابع استفاده شده توسط یک نمونه از یک برنامه کاربردی، یا یک سرویس کامل کمک می کند. محدودیت throttling را می توان بر اساس نیاز…

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

الگوی Timeout

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

در این مقاله، می‌خواهم الگوی طراحی بسیار ساده – الگوی Timeout – برای طراحی میکروسرویس انعطاف‌پذیر را به شما نشان دهم. الگوی Timeout یکی از ساده ترین تکنیک هاست. ما…

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

الگوی Circuit Breaker در طراحی نرم افزار

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

از سال‌های گذشته استفاده از معماری مایکروسرویس به علت مزایایی که برای سیستم‌های Large Scale دارد در حال افزایش است، یکی از مسائلی که بیشتر در این معماری و معماری‌های…

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

High Availability چیست؟

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

عبارت High Availability یا به‌اختصار HA به معنای تلاش سرویس‌دهنده‌ها برای دسترسی مستمر به خدمات و سرویس‌ها و همچنین بیشترین زمان UpTime برای آنها می‌باشد. ارائه‌دهندگان سرویس همیشه به دنبال…

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

تحمل پذیری خطا یا Fault Tolerance چیست؟

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

تحمل پذیری خطا – Fault Tolerance به توانایی یک سیستم (کامپیوتر، شبکه، کلاستر ابری و غیره) برای ادامه کار بدون وقفه زمانی که یک یا چند جزء آن از کار…

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

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

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

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

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

مطالب جدید

مارس 10, 2025

هک مصاحبه شغلی

آوریل 10, 2025

Unknown Unknowns در معماری نرم‌ افزار

ژانویه 4, 2023

مشخصه های لازم کیفیت سیستم نرم افزاری

نوامبر 28, 2022

احراز هویت SSO (Single Sign-On) چیست؟

دسامبر 9, 2022

High Availability چیست؟

برچسب ها

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

وبلاگ

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