Category

Database Engineering

SQL, NoSQL, query optimization and data modeling

52 posts

تسلط بر کلیدهای ایدیپوتنسی: ساخت عملیات پایگاه داده مقاوم

در دنیای سیستم‌های توزیع‌شده و طراحی APIهای مدرن، ناپایداری شبکه نه یک احتمال، بلکه یک قطعی است. کلاینت‌ها ممکن است با تاخیر مواجه شوند، درخواست‌ها را تکرار کنند یا با مشکلات اتصال مقطعی روبرو شوند. بدون محافظت‌های مناسب، یک تکرار ساده می‌تواند منجر به تکرار فاجعه‌بار داده‌ها شود...

بهینه‌سازی تأخیر خواندن در پایگاه داده‌های جغرافیایی

با مقیاس‌پذیری جهانی سیستم‌های توزیع‌شده، فاصله فیزیکی بین مراکز داده باعث ایجاد تأخیر شبکه اجتناب‌ناپذیر می‌شود. برای توسعه‌دهندگانی که پایگاه‌های داده چندفعال می‌سازند، کاهش این تأخیر خواندن جهانی برای تجربه کاربری حیاتی است. با این حال، دستیابی به تأخیر کم اغلب معماران را مجبور به ...

طراحی پایگاه داده چندزبانه: استراتژی‌های مسیریابی برای بارهای کاری ترکیبی OLTP/OLAP در میکروسرویس‌ها

سیستم‌های توزیع‌شده مدرن با چالشی دوگانه روبرو هستند: باید عملیات تراکنشی با حجم بالا و تأخیر کم را مدیریت کنند و همزمان از پرس‌وجوهای تحلیلی پیچیده که هوش کسب‌وکار را هدایت می‌کنند، پشتیبانی نمایند. تکیه بر یک پایگاه داده رابطه‌ای واحد برای هر دو هدف اغلب منجر به افت عملکرد می‌شود...

استراتژی‌های مهندسی هرج‌ومرج برای تاب‌آوری پایگاه داده و تست‌های فیل‌اور

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

باز کردن قفل عملکرد پایگاه داده Serverless: قدرت اتصال به عنوان سرویس

در دنیای محاسبات Serverless، استارت‌های سرد اغلب مشکل اصلی هستند، اما تنها قاتل عملکرد در معماری شما نیستند. برای بسیاری از توسعه‌دهندگان، گلوگاه خاموش، اضافه‌بار اتصال به پایگاه داده است. سرورهای برنامه سنتی اتصالات پایدار را حفظ می‌کنند...

بهینه‌سازی ورود داده با ظرفیت بالا: ترکیب رویداد-محوری و CQRS برای بارهای کاری با نوشتن سنگین

در فضای سیستم‌های توزیع‌شده مدرن، بارهای کاری با نوشتن سنگین چالش‌های منحصربه‌فردی ایجاد می‌کنند. پایگاه‌های داده رابطه‌ای سنتی اغلب در برابر گلوگاه‌های همزمانی، رقابت برای قفل‌ها و سربار ذخیره‌سازی هنگام مواجهه با میلیون‌ها نوشتن در ثانیه دچار مشکل می‌شوند. برای رفع این مشکل، معماران ...

پیاده‌سازی تحول ایمن طرحواره: استراتژی‌های بازگشت خودکار و اعتبارسنجی در پایپ‌لاین‌های CI/CD

در مهندسی پایگاه داده مدرن، تعداد استقرارها به شدت افزایش یافته است. در حالی که تغییرات کد برنامه به‌طور معمول از طریق پایپ‌لاین‌های یکپارچه‌سازی و استقرار مداوم (CI/CD) ادغام و استقرار می‌شوند، تغییرات طرحواره پایگاه داده اغلب همچنان منبع اصطکاک و نگرانی باقی می‌مانند...