Aref Akhtari
Aref Akhtari
خواندن ۲ دقیقه·۴ سال پیش

Maxscale چیست

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 می توان ماژول های اضافی ایجاد کرد.

دسته ماژول هایی که معمولاً استفاده می شوند عبارت اند از پروتکل ، روتر و فیلتر.

  • ماژول های پروتکل،  ارتباط بین کلاینت و MaxScale و بین MaxScale و سرورهای Backend را پیاده سازی می کنند.
  • روترها ، پرس و جوهای یا کویری های ملاینت ها را بررسی و تصمیم میگیرد که این درخواست را به کدام سرور ارسال کند تصمیمات معمولاً براساس قوانین مسیریابی و وضعیت سرور بک اند میباشد.
  • فیلترها ، هنگام عبور داده ها از MaxScale روی داده ها کار می کنند. فیلتر اغلب برای گزارش گیری کويری ها و یا تغییر در پاسخ سرور استفاده می شود.

نصب MariaDB MaxScale

ادامه مطلب در لینک زیر

لینک منبع

maxscalemariadb maxscalemariadbgaleragalera cluster
Cloud Engineer at Digikala
شاید از این پست‌ها خوشتان بیاید