Bantu Kurangi Permasalahan saat Server Down, GitHub Selesaikan Pengembangan Distributed Git


GitHub Distributed Git

[sumber: Youtube]

GitHub telah menyelesaikan pembangunan Distributed Git, yaitu sebuah sistem pendistribusian penyimpanan yang seluruhnya baru. Sistem Distributed Git akan meningkatkan segala sesuatu pada penyimpanan dan pembagian konten-konten Git.

Distributed Git merupakan sistem distribusi yang disebut dengan nama DGit. Sistem DGit akan membantu para pengguna dengan meningkatkan secara dramatis ketersediaan, kehandalan, dan kinerja dari konten-konten hosted.

DGit menggunakan struktur dari Git, yang mana setiap penyalinan dari repo akan berisi setiap file, cabang, dan perlakuan. Selain itu, Distributed Git akan membuat seluruh Git tersedia secara rekursif dalam tiga server yang berbeda-beda.

Sehingga ketika salah satu server mengalami penurunan koneksi, pengguna masih dapat membaca konten yang sama pada server yang lain. Dengan hal ini maka konten-konten GitHub akan selalu tersedia untuk setiap saat.

Meskipun dengan menggunakan Distributed Git, proses pengambilan, replikasi, dan potongan dari tampilan masih bekerja dengan baik pada GitHub. Maka seandainya GitHub mengalami interupsi, dunia akan baik-baik saja.

Ketika salah satu server harus mengalami proses offline, DGit akan memutuskan repo-repo yang harus direplikasi kembali pada server yang lain. Sehingga dengan proses ini para penguna tidak akan kehilangan proses penting yang sedang dikerjakannya.

Sistem baru pada Git ini akan melakukan penggandaan pada lapisan aplikasi, bukan penggandaan pada lapisan disk. Sehingga GitHub dapat memutuskan dengan fleksibel tempat untuk menyimpan replika dari repo dan memilih replika yang dapat digunakan untuk operasi pembacaan.

Selain dapat meningkatkan waktu kerja, pemetaan kegagalan dari server sedikit tidak akan mengganggu. Seolah-olah hanya terjadi reboot dan sinkronisasi kembali, GitHub dapat menghentikan lalu lintas pemetaan ke server sampai semuanya pulih seperti semula.

Para pengguna kini juga tak perlu untuk menyimpan salinan sebagai cadangan, karena terdapat server siaga dengan adanya sistem DGit. Para pengguna tidak perlu khawatir kehilangan data untuk membangun sebuah proyek yang penting.

Dengan adanya Distributed Git, GitHub melakukan sebuah pergeseran yang sangat besar, meskipun peluncuran dari DGit akan dilaksanakan secara bertahap. Untuk saat ini, baru 58 persen dari tempat penyimpanan dan 96 persen esendi dari Git berada pada DGit.

[via The Next Web]