Bagian ini menjelaskan arsitektur teknis PolarDB-X Edisi Standar.
Arsitektur
PolarDB-X Edisi Standar menggabungkan arsitektur terkonsentrasi dan terintegrasi. Setiap node data (DN) dalam arsitektur terdistribusi dapat beroperasi secara independen. Produk ini sepenuhnya kompatibel dengan sintaks dan fitur MySQL, termasuk versi 5.7 dan 8.0. Dengan memanfaatkan teknologi terdistribusi, PolarDB-X Edisi Standar meningkatkan kinerja, ketersediaan tinggi, serta fitur-fiturnya, menawarkan peningkatan signifikan dibandingkan MySQL asli.
PolarDB-X Edisi Standar menggunakan arsitektur berlapis:
Lapisan Log: Menggunakan protokol replikasi mayoritas berbasis Paxos. Log konsensus Paxos kompatibel dengan log biner MySQL. PolarDB-X Edisi Standar mendukung pemulihan bencana tingkat keuangan dengan tujuan titik pemulihan (RPO) sebesar 0, memastikan tidak ada kehilangan data dalam kasus kegagalan pusat data. Ini merupakan peningkatan signifikan dibandingkan protokol replikasi master-slave MySQL (replikasi async berbasis log biner atau replikasi semi-sync).
Lapisan Penyimpanan: Sistem transaksi Lizard yang dikembangkan sendiri berinteraksi dengan lapisan log dan dapat menggantikan sistem transaksi standalone InnoDB MySQL. Sistem transaksi standalone SCN dan sistem transaksi terdistribusi GCN dioptimalkan untuk transaksi terkonsentrasi dan terdistribusi. Selain itu, berdasarkan sistem transaksi standalone SCN, PolarDB-X Edisi Standar menyediakan tingkat isolasi transaksi sesuai standar MySQL.
Lapisan Eksekusi: Mirip dengan lapisan server MySQL asli. Server xRPC yang dikembangkan sendiri digunakan untuk mengakses PolarDB-X Edisi Enterprise guna mengimplementasikan query terdistribusi. PolarDB-X Edisi Standar menyediakan kemampuan eksekusi SQL pada lapisan ini untuk kompatibilitas dengan lapisan server MySQL asli, bekerja sama dengan sistem transaksi di lapisan penyimpanan untuk pemrosesan data.
PolarDB-X Edisi Standar meningkatkan arsitektur terkonsentrasi melalui teknologi terdistribusi. Produk ini sepenuhnya kompatibel dengan MySQL asli dan dapat menggantikan ekosistem MySQL open-source. Pada tahun 2023, PolarDB-X Edisi Standar menjadi open-source. Untuk informasi lebih lanjut, lihat Mesin PolarDB-X.