MariaDB MaxScale یک پراکسی پایگاه داده پیشرفته برای MariaDB و یکی از ملفه های اصلی MariaDB Platform است - ویژگی های مهمی مانند تأمین امنیت، در دسترس بودن ، مقیاس پذیری و خدمات یکپارچه سازی را میتوان برای این ابزار در نظر داشت.
MariaDB MaxScale برای پشتیبانی، از پلاگین ها با معماری قابل توسعه طراحی شده است که عملکرد آن را بالاتر از ی توزیع کننده بار گسترش می دهد مثلاً به یک فایروال پایگاه داده با پلاگین های داخلی برای چندین روتر ، فیلتر و پروتکل ، MariaDB MaxScale می تواند پیکربندی شود تا درخواست های پایگاه داده را بفرستد و پاسخ های پایگاه داده را بر اساس نیازها فنی اصلاح کند - برای مثال ، برای پوشاندن داده های حساس یا افزایش مقیاس درخواست های read.
عملیات فوروارد درخواست ها با استفاده از rule هایی مبتنی بر درک معنایی عبارات پایگاه داده (database statements) و نقش سرورها در خوشه backend پایگاه داده انجام می شود.
MariaDB MaxScale برای ارائه ، شفافیت در برنامه ها ، توازن بار و قابلیت دسترسی بالا طراحی شده است. MariaDB MaxScale دارای معماری مقیاس پذیر و انعطاف پذیر است
بسیاری از سرویس های ارائه شده توسط MariaDB MaxScale به عنوان ماژول های شی مشترک خارجی (shared object modules) بارگذاری شده در زمان اجرا پیاده سازی می شوند. این ماژول ها از یک رابط ثابت پشتیبانی می کنند و نقاط ورودی را از طریق ساختاری متشکل از مجموعه ای از اشاره گرهای عملکردی ارتباط می دهند. این ساختار "شی ماژول" یا module object نامیده می شود. برای کار با MariaDB MaxScale می توان ماژول های اضافی ایجاد کرد.
دسته ماژول هایی که معمولاً استفاده می شوند عبارت اند از پروتکل ، روتر و فیلتر.
ادامه مطلب در لینک زیر