پلنتاسکیل Neki رو رونمایی کرد
خلاصهٔ کاملتر
پلنتاسکیل بعد از هشت سال تجربه با کلاسترهای بزرگ مایاسکیل، حالا Neki رو بهعنوان پستگرس شارد شده معرفی کرده و تو حالت پیشنمایش پلتفرم در دسترسه. به گفتهی نویسنده، وقتی پلنتاسکیل پستگرس رو یک سال و نیم پیش راه انداخت، دید مشتریها به سقف یک ماشین میرسن و راهحل خوبی برای بزرگتر شدن نداشتن؛ Neki همون راهحله.
برنامهت به یه روتر Neki وصل میشه که پروتکل استاندارد پستگرس (یعنی همون زبونی که کلاینت و سرور پستگرس باهاش حرف میزنن) رو پیاده میکنه، پس درایور و ORM فعلیت بدون تغییر کار میکنه. هر شارد یه پستگرس واقعیه، نه یه موتور ذخیرهسازی دستساز، با یک پرایمری و حداقل دو ریپلیکا تو سه ناحیهی در دسترس. کلید شاردینگ و اینکه کدوم جدولها کجا برن رو با یه فایل JSON به اسم data topology مشخص میکنی.
پشت روتر، یه کنترلپلین سلامت هر نود رو چک میکنه و فیلاُورهای برنامهریزیشده و ناگهانی رو مدیریت میکنه، و سایدکارهایی کنار هر پستگرس نشستن که پول کانکشن رو بهتر از گذاشتن یه PgBouncer جلوی دیتابیس مدیریت میکنن. تغییر اسکیما، آپگرید نسخه، ایمپورت و ریشاردینگ هم بهجای گرفتن داونتایم، بهصورت ورکفلوهای آنلاین از همون کانکشن psql همیشگی اجرا میشن. لازم نیست از روز اول شارد کنی؛ میتونی با یک پرایمری و چند ریپلیکا شروع کنی و وقتی از یه ماشین بزرگتر شدی، ریشاردینگ رو مثل یه ورکفلوی دیگه روی همون کلاستر اجرا کنی.
چون Neki هنوز تو مرحلهی پیشنمایش پلتفرمه، پلنتاسکیل تاکید کرده که نباید روش ترافیک تولیدی رو اجرا کنی، چون محصول هنوز داره تغییر میکنه و بعضی تغییرا شکننده هستن.
نکات کلیدی:
- هر شارد یک کلاستر پستگرس واقعیه با یک پرایمری و حداقل دو ریپلیکا در سه ناحیهی در دسترس
- روتر Neki با پروتکل استاندارد پستگرس کار میکنه، پس درایور و ORM فعلی نیاز به تغییر نداره
- شاردینگ، تغییر اسکیما، آپگرید و فیلاُور همگی بهصورت ورکفلوهای آنلاین از طریق کانکشن psql اجرا میشن
- Neki الان فقط تو حالت پیشنمایش پلتفرمه و برای ترافیک تولیدی توصیه نمیشه




