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

خانه » معماری نرم افزار » صفحه 7

دیتابیس معماری نرم افزار

Database Replication چیست؟

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

یکی از اصطلاحات دررابطه‌با ذخیره سازهاست که باید پیش از خرید استوریج در معنای آن آگاه باشید. در این مجال می‌خواهیم ببینیم Replication چیست، چه کاربردی دارد و چه انواعی…

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

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

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

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

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

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

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

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

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

مقایسه Performance و Scalability

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

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

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

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

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

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

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

طراحی سیستم Caching

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

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

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

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

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

چگونه یک وب سایت را برای پشتیبانی از میلیون ها کاربر مقیاس کنیم؟ این را گام به گام توضیح خواهیم داد. نمودار زیر تکامل یک وب سایت تجارت الکترونیک ساده…

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

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

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

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

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

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

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

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

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

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

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

این پست خلاصه ای از یک سخنرانی فنی است که توسط توییتر در سال 2013 ارائه شده است. بیایید نگاهی بیندازیم. پروسه یک توییت: 1-یک توییت از طریق Write API…

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

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

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

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

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

ذخیره امن رمزهای عبور را به صورت ایمن در پایگاه داده

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

بیا یک نگاهی بیندازیم. کارهایی که نباید انجام داد ذخیره رمزهای عبور در متن ساده ایده خوبی نیست زیرا هر کسی که دسترسی داخلی دارد می تواند آنها را ببیند….

ادامه خواندن
قبلي صفحه 7 از 8 بعدي

مطالب جدید

نوامبر 26, 2022

تست پرفورمنس با K6

جولای 19, 2025

توصیف داده ها با میانگین

می 20, 2023

فلسفه طراحی نرم افزار؛ ماهیت پیچیدگی

نوامبر 27, 2022

هرکه کارش بیش، خطایش بیشتر

ژوئن 26, 2025

مدل‌ های زبانی بزرگ (LLM) چیست؟

برچسب ها

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

وبلاگ

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