مهندسی نرم‌افزار و معماری

معماری سیستم، الگوهای طراحی و اصول مهندسی نرم‌افزار

زیرمجموعه‌های مرتبط

انقلاب در بررسی کد: چرا باید قبل از نوشتن کد، آن را بررسی کرد؟
مهندسی نرم‌افزار و معماری

انقلاب در بررسی کد: چرا باید قبل از نوشتن کد، آن را بررسی کرد؟

بررسی کد در عصر هوش مصنوعی دیگر یک مراسم ادغام نیست. با افزایش حجم کدهای تولیدی توسط ماشین‌ها، زمان آن رسیده که بررسی را به بالادست و به لحظه بیان قصد منتقل کنیم. در این مقاله از تجربیات Aviator و Thoughtworks برای ارائه تصویری جدید از فرآیند بازبینی کد استفاده شده است.

محمد ابراهیمی فر۲۸ تیر ۱۴۰۵
دالت 2.0: رقیب جدید MySQL با کنترل نسخه گیت‌مانند و بهینه‌سازی خودکار
پایگاه‌داده و ذخیره‌سازی داده

دالت 2.0: رقیب جدید MySQL با کنترل نسخه گیت‌مانند و بهینه‌سازی خودکار

نسخه 2.0 پایگاه داده SQL متن‌باز دالت با قابلیت جمع‌آوری خودکار زباله، فشرده‌سازی 50 درصدی ذخیره‌سازی و پشتیبانی بتا از ایندکس‌های برداری منتشر شد. عملکرد آن اکنون از MySQL سریع‌تر است.

محمد ابراهیمی فر۲۷ تیر ۱۴۰۵
معماری مقاوم در برابر فاجعه: راهکار اوبر برای حفظ کلاسترهای OpenSearch در برابر شکست کامل منطقه
پایگاه‌داده و ذخیره‌سازی داده

معماری مقاوم در برابر فاجعه: راهکار اوبر برای حفظ کلاسترهای OpenSearch در برابر شکست کامل منطقه

اوبر راهکاری نوآورانه برای مقاوم‌سازی کلاسترهای OpenSearch در برابر شکست کامل مناطق فیزیکی ارائه کرده است. با استفاده از گروه‌های ایزوله (IGs) و forced allocation awareness، این شرکت توانسته تاب‌آوری سرویس‌های خود را به سطحی جدید برساند.

محمد ابراهیمی فر۲۶ تیر ۱۴۰۵
هوش مصنوعی تنگنای توسعه را از کدنویسی به بازبینی کد منتقل نکرده؛ گلوگاه واقعی کجاست؟
مهندسی نرم‌افزار و معماری

هوش مصنوعی تنگنای توسعه را از کدنویسی به بازبینی کد منتقل نکرده؛ گلوگاه واقعی کجاست؟

روایت رایج می‌گوید AI تنگنا را از کدنویسی به بازبینی کد 옮겨، اما داده‌ها تکذیب‌کننده‌اند: ۹۰٪ تیم‌ها در دسته‌های بزرگ استقرار می‌دهند. گلوگاه واقعی در تست، تأیید و استقرار نهفته است، نه در بازبینی. یاد بگیرید چگونه از انباشتگی مخفی رها شوید و به جریان یک‌قطعه برسید.

محمد ابراهیمی فر۲۵ تیر ۱۴۰۵
مشکل شما استقرار نیست، اعتبارسنجی است: چرا تیم‌های مجهز به دواپس همچنان در «قطار انتشار» گیر کرده‌اند؟
مهندسی نرم‌افزار و معماری

مشکل شما استقرار نیست، اعتبارسنجی است: چرا تیم‌های مجهز به دواپس همچنان در «قطار انتشار» گیر کرده‌اند؟

تیم‌های مدرن ابزارهای استقرار بی‌نظیری دارند، اما همچنان تغییرات را در «قطار انتشار» دسته‌بندی می‌کنند. دلیل؟ اعتماد کم به اعتبارسنجی تغییرات تک‌تک. این مقاله چالش نصف دوم استقرار مستقل را تشریح کرده و راهکارهایی مثل تست قرارداد (Contract Testing) و مجازی‌سازی سرویس را برای رهایی از باتچ‌های بزرگ و خطرناک پیشنهاد می‌دهد.

محمد ابراهیمی فر۲۵ تیر ۱۴۰۵
روست در دنیای واقعی: چرا منحنی یادگیری و هزینه مهندسی به اندازه ترس‌های شما نیست؟
مهندسی نرم‌افزار و معماری

روست در دنیای واقعی: چرا منحنی یادگیری و هزینه مهندسی به اندازه ترس‌های شما نیست؟

مهندس مومنتو روث لینهان تجربه سه‌ساله انتقال تمام سرویس‌ها از کاتلین به راست را روایت می‌کند: چرا منحنی یادگیری تند است نه طولانی، چطور سیستم نوع و مدیریت خطا سرعت توسعه را بالا می‌برد، و چرا ۸۵٪ توسعه‌دهندگان راست در گوگل مطمئن‌اند کدشان درست است. یک واقع‌بینی دور از هایپ برای تیم‌های مهندسی.

محمد ابراهیمی فر۲۵ تیر ۱۴۰۵
"پایگاه داده، خودِ محصول است": معماریِ مخفی که در مقیاس‌افزایی دستگاه‌های حافظه‌ی هوش مصنوعی می‌شکند
پایگاه‌داده و ذخیره‌سازی داده

"پایگاه داده، خودِ محصول است": معماریِ مخفی که در مقیاس‌افزایی دستگاه‌های حافظه‌ی هوش مصنوعی می‌شکند

چرا معماری کلاسیک تفکیک متادیتا در MySQL و محتوا در S3 در دستگاه‌های حافظه‌ی هوش مصنوعی (مانند Plaud) در مقیاس می‌شکند؟ بررسی ضدالگوی «سایدکار رونوشت»، سه مسئله‌ی تأخیر، ناسازگاری و پیچیدگی عملیاتی، و راهکارهای معماری برای حفظ وعده‌ی «حافظه کامل» در لحظه.

محمد ابراهیمی فر۲۴ تیر ۱۴۰۵
پستگرس‌کیوال برای عامل‌های تولید: چرا پایگاه داده رابطه‌ای، ستون فقرات هوش مصنوعی سازمانی است؟
پایگاه‌داده و ذخیره‌سازی داده

پستگرس‌کیوال برای عامل‌های تولید: چرا پایگاه داده رابطه‌ای، ستون فقرات هوش مصنوعی سازمانی است؟

گوئن شاپیرا، بنیان‌گذار Nile و داور ۲۵ ساله دنیای داده، توضیح می‌دهد که چرا PostgreSQL با پشتیبانی از pgvector، تراکنش‌های ACID و JSONB، به ستون فقرات عامل‌های هوش مصنوعی در سطح سازمانی تبدیل شده و چگونه می‌توان از هوس معماری‌های پیچیده به سادگی و قدرت پستگرس بازگشت.

محمد ابراهیمی فر۲۴ تیر ۱۴۰۵
توسعه PCIe Gen ۷ آغاز شده: Silicon Motion چگونه در suất دشمنان سازمانی سهم می‌گیرد؟
پایگاه‌داده و ذخیره‌سازی داده

توسعه PCIe Gen ۷ آغاز شده: Silicon Motion چگونه در suất دشمنان سازمانی سهم می‌گیرد؟

الکس چو، مدیر واحد سازمانی Silicon Motion، در مصاحبه اختصاصی اعلام کرد که توسعه PCIe Gen ۷ آغاز شده و شرکت با خط MonTitan و تطبیق با Storage Next انویدیا، در حال تبدیل شدن به بازیگر اصلی کنترلرهای SSD دیتاسنتر است.

محمد علی ذاکری۲۴ تیر ۱۴۰۵
مهاجرت به مایکروفرانت‌اندها: ۱۰ درس کلیدی از تجربیات لوکا مزالیرا در AWS
مهندسی نرم‌افزار و معماری

مهاجرت به مایکروفرانت‌اندها: ۱۰ درس کلیدی از تجربیات لوکا مزالیرا در AWS

لوکا مزالیرا، معمار ارشد AWS، ۱۰ درس حیاتی از تجربه مهاجرت تعداد زیادی سیستم به معماری مایکروفرانت‌اندها را به اشتراک می‌گذارد. از تفاوت اساسی با کامپوننت‌ها تا انتخاب بین استراتژی‌های Build-time و Runtime و الگوهای Strangler Fig برای مهاجرتی بی‌ریسک.

محمد ابراهیمی فر۲۳ تیر ۱۴۰۵
درک در سرعت هوش مصنوعی: چرا معماری تکاملی یک «ذخیره زمینه» می‌طلبد؟
مهندسی نرم‌افزار و معماری

درک در سرعت هوش مصنوعی: چرا معماری تکاملی یک «ذخیره زمینه» می‌طلبد؟

هوش مصنوعی کد را ۵۵٪ سریع‌تر می‌نویسد، اما مطالعۀ METR نشان می‌دهد توسعه‌دهندگان در عمل ۱۹٪ کندتر می‌شوند. شکاف بین «تولید کد» و «درک معماری» را یک ذخیره زمینه (Context Store) نسخه‌بندی‌شده، توابع تناسب CI-blocking، و فرهنگ تست‌اول پر می‌کند تا معماری تکاملی واقعی امکان‌پذیر شود.

محمد ابراهیمی فر۲۳ تیر ۱۴۰۵
آیا هوش مصنوعی مهندسان نرم‌افزار را به مدیر تبدیل کرده است؟ بهره‌وری واقعی کجاست؟
مهندسی نرم‌افزار و معماری

آیا هوش مصنوعی مهندسان نرم‌افزار را به مدیر تبدیل کرده است؟ بهره‌وری واقعی کجاست؟

آیا هوش مصنوعی مهندسان نرم‌افزار را به مدیر تبدیل کرده است؟ بررسی دیدگاه رهبران فناوری درباره بهره‌وری واقعی و معیارهای اشتباه در عصر AI.

محمد علی ذاکری۲۲ تیر ۱۴۰۵