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

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

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

رضا علی 218 مقاله
معماری نرم افزار مفاهیم شبکه

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

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

رضا علی 218 مقاله
معماری نرم افزار

مقایسه Performance و Scalability

Performance و Scalability دو جنبه کلیدی طراحی نرم افزار هستند. در تجربه من در بیشتر بحث‌های مربوط…

رضا علی 218 مقاله
معماری نرم افزار مفاهیم شبکه

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

ابتدا، اجازه دهید ایده ای در مورد سرورهای پروکسی داشته باشیم، و پس از آن، می توانید…

رضا علی 218 مقاله
معماری نرم افزار

طراحی سیستم Caching

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

رضا علی 218 مقاله
معماری نرم افزار

وب سایت را برای پشتیبانی از میلیون ها کاربر مقیاس کنیم

چگونه یک وب سایت را برای پشتیبانی از میلیون ها کاربر مقیاس کنیم؟ این را گام به…

رضا علی 218 مقاله
معماری نرم افزار

طراحی دسترسی امن به API

هنگامی که دسترسی به API وب را برای کاربران باز می کنیم، باید مطمئن شویم که هر…

رضا علی 218 مقاله
مهندسی نرم افزار

فلوچارت نحوه تصمیم گیری Slack برای ارسال نوتیفیکیشن

تنها در چند سال کوتاه، Slack تبدیل به یک ابزار کاری ضروری در زندگی کاری همیشه روشن…

رضا علی 218 مقاله
معماری نرم افزار

Google Docs را طراحی کنید

Google Docs یک واژه‌پرداز آنلاین است که به‌عنوان بخشی از مجموعه رایگان و مبتنی بر وب Google…

رضا علی 218 مقاله
مهندسی نرم افزار

تفاوت بین Process و Thread چیست؟

برای درک بهتر این سوال، اجازه دهید ابتدا نگاهی به برنامه بیاندازیم. یک برنامه یک فایل اجرایی…

رضا علی 218 مقاله
معماری نرم افزار

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

این پست خلاصه ای از یک سخنرانی فنی است که توسط توییتر در سال 2013 ارائه شده…

رضا علی 218 مقاله
دیتابیس معماری نرم افزار

راهنمای تصویری نحوه انتخاب پایگاه داده مناسب

انتخاب یک پایگاه داده یک تعهد بلندمدت است، بنابراین نباید به راحتی تصمیم گرفت. نکته مهمی که…

رضا علی 218 مقاله
قبلي صفحه 15 از 19 بعدي

برچسب ها

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

وبلاگ

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