آشنایی با معماری multi-tenant
تا حالا از سرویس های ابری استفاده کرده اید؟
یا از سرویس های بلاگ؟
زمانی که یک وبلاگ ایجاد می کنید روی ساب دامنه اختصاصی شما یک نسخه از نرم افزار با دیتای اختصاصی خودتان به شما تحویل داده می شود
آیا فکر می کنید سرویس وبلاگ برای هر یک نفر یک نسخه از نرم افزار و یک نسخه دیتای اختصاصی برای آن بلاگ روی یک ساب دامنه اجرا می کند ؟
قطعا به این صورت نیست چون یک سرویس بلاگ ممکن است چندن میلیون بلاگ داشته باشد
یا در یک مثال دیگر فرض کنید یک نرم افزار حسابداری آنلاین دارید و 1000 مشتری یک سرور اختصاصی به همراه یک دیتابیس اختصاصی برای هر مشتری ایجاد می کنیم حالا اگر یک باگ امنیتی در سیستم گزارش شود ما برای اینکه این باگ را رفع کنیم مجبوریم بر روی 1000 سرور این بروزرسانی را انجام دهیم که هزینه و زمان زیادی از ما می گیرد.
برای کاهش پیچیدگی توسعه و نگهداری بهتر است از نوع سرویس ها میان معماری multi tenant استفاده کنیم