Kami dengan senang hati mengumumkan ketersediaan keseluruhan Vitess 14.
Dalam versi baru ini, peningkatan besar telah dilakukan di beberapa area Vitess, termasuk kegunaan dan keandalan.
- DDL Online sekarang GA.
- Perencana Gen4 adalah penjadwal default baru.
- VTAdmin dan VTORc secara resmi dalam versi beta dengan Vitess 14.
Hilangnya sintaks baris perintah
Versi ini merupakan awal dari standardisasi command line dan command flag Vitess. Beberapa sintaks sebelumnya sudah usang dan akan rusak di versi berikutnya. Untuk detail, serta instruksi imigrasi, silakan merujuk ke catatan publikasi.
VtctldServer dan Klien
API gRPC baru untuk vtctld
manajemen klaster, VtctldServer
, Siap digunakan. Kami telah menargetkan Vitess 15 untuk menyingkirkan antarmuka lama, jadi pengguna harus memulai transisi sekarang. Mengacu pada grpc-vtctld
Dokumentasi cara mengaktifkan layanan baru
Vitess 14 juga menawarkan klien vtctld baru (vtctldclient
) Untuk mencocokkan antarmuka server gRPC yang baru. Setelah mengaktifkan layanan baru, pengguna dapat mulai menggunakan klien baru untuk menjalankan perintah manajemen cluster. Silakan merujuk ke dokumentasi pelanggan untuk daftar perintah yang tersedia serta pilihannya. keduanya vtctldclient
Dan warisan vtctlclient
Menyediakan mekanisme kimia untuk menggunakan mode CLI satu sama lain untuk kemudahan transfer, seperti yang dijelaskan dalam dokumentasi transfer. Sama seperti layanan lama, kami menargetkan Vitess 15 untuk mulai usang vtctlclient
Jadi pengguna harus memulai transfer sekarang.
Vitess 14 menyertakan versi beta VTAdmin, API generasi berikutnya, dan UI manajemen klaster untuk Vitess. VTAdmin menyediakan panel kontrol tunggal untuk mengelola beberapa cluster Vitess dan akan menggantikan antarmuka web VTCtld yang lama. Kami telah menargetkan Vitess 15 untuk ketersediaan publik, jadi kami mendorong pengguna untuk mencoba VTAdmin dan memberikan umpan balik selama siklus rilis ini. Panduan tentang cara mengonfigurasi dan menjalankan VTAdmin tersedia di situs web.
Perhatikan bahwa baru grpc-vtctld
Layanan VTAdmin diperlukan untuk membuat RPC di cluster yang ingin Anda kelola, jadi Anda harus menjalankannya sendiri. vtctld
Komponen dengan layanan itu diaktifkan.
Mereka yang tertarik dengan detailnya dapat membaca arsitektur RFC asli dan bergabung dengan saluran # feat-vtadmin di Vitess Slack.
Vitess- asli dan gh-ost
Kemampuan online berbasis DDL sekarang menjadi GA. pt-osc
Hal ini masih dianggap sebagai eksperimen, terutama karena belum cukupnya penerimaan atau masukan dari masyarakat.
DDL Online memiliki banyak peningkatan pada versi ini. Silakan merujuk ke catatan rilis untuk detailnya.
Tim Vitess mulai mengerjakan perencana kueri baru dua tahun lalu karena berbagai alasan. Pemrogram kueri ini, yang disebut Gen4, adalah default di Vitess 14. Programmer ini menggantikan kueri lama yang disebut V3. Jika Anda ingin tahu lebih banyak atau kembali ke versi 3, silakan baca bagian catatan rilis. Penjadwal baru memungkinkan kami menambahkan dukungan untuk banyak kueri lainnya. Beberapa contoh dukungan kueri baru termasuk UPDATE / INSERT dari SELECT dan pernyataan lintas koleksi.
VTORc tetap dalam percobaan Vitess 14. Dalam versi ini, tugas mengubah VTORc menjadi komponen Vitess kelas satu melangkah lebih jauh.
- VTORc sekarang terintegrasi penuh dengan VTCtld, dan melakukan operasi cluster dari VTCtld tidak menyebabkan VTORc melakukan tindakan yang tidak perlu.
- Pernyataan ini ditujukan kepada federasi. Sekarang dimungkinkan untuk menjalankan beberapa contoh VTORc dengan menonton satu set ruang kunci tanpa tumpang tindih satu sama lain.
Konfigurasi kebijakan ketahanan telah direvisi. Alih-alih disajikan sebagai konfigurasi baris perintah, sekarang disimpan di server topologi. Baik VTORc dan VTCtld membacanya dari sana dan menghormati kebijakan ketahanan yang diusulkan.
Kemampuan Emergency Reparent Shard telah ditingkatkan untuk memungkinkan lebih dari satu kegagalan sekarang berdasarkan kebijakan ketahanan yang ditetapkan untuk keyspace.
Anda dapat mengikuti kemajuan VTORc dengan menonton RFC asli dan RFC tahan lama.
Sistem benchmark kami, belum lama ini, menguji versi baru Vitess ini. Perbandingan antara v14.0.0 dan v13.0.0 tersedia di halaman benchmark Vitess. Kita bisa melihat peningkatan kinerja sekitar 10%. Peningkatan ini terutama disebabkan oleh penghapusan eksekusi kueri SAVEPOINT internal.
Silakan unduh Vitess 14 dan cobalah! Masalah dapat dilaporkan melalui GitHub.