

در زیر به توضیح اختصارات رایج در طراحی سیستمها پرداخته شده است:
نظریه CAP بیان میکند که هر ذخیرهسازی داده توزیعشده فقط میتواند دو مورد از سه تضمین زیر را ارائه دهد:
این نظریه به دلیل محدود بودن آن برای سیستمهای توزیعشده مورد انتقاد قرار گرفته است. خطاهای شبکه در سیستمهای توزیعشده اجتنابناپذیر هستند و باید در طراحی این سیستمها مدنظر قرار گیرند. برای اطلاعات بیشتر، میتوانید به مقاله “Please stop calling databases CP or AP” نوشته مارتین کلاپمن مراجعه کنید.
مدل ACID (اتمی، تطابق، ایزولاسیون، پایداری) که در پایگاههای داده رابطهای استفاده میشود، برای پایگاههای داده NoSQL خیلی سختگیرانه است. اصل BASE انعطاف بیشتری ارائه میدهد و انتخاب را به دسترسپذیری به جای تطابق میسپارد و بیان میکند که حالات در نهایت با هم تطابق خواهند داشت.
اصل SOLID در برنامهنویسی شیگرا بسیار معروف است و شامل ۵ جزء زیر میباشد:
“ساده نگهداشتن، احمق!” یک اصل طراحی است که اولین بار توسط نیروی دریایی ایالات متحده در سال 1960 مطرح شد. این اصل بیان میکند که بیشتر سیستمها به بهترین شکل ممکن در صورتی که ساده نگهداشته شوند، عمل میکنند.
این اختصارات و اصول به توسعهدهندگان کمک میکنند تا سیستمهای بهتری طراحی کنند که کارایی، قابلیت اطمینان و سادگی را بهطور بهینه ادغام کنند.