Rangka Kerja Pingora Cloudflare Menjadi Sumber Terbuka


Dengan hampir satu kuadrilion permintaan yang diuruskan, Pingora dari Cloudflare melangkah ke dunia sumber terbuka untuk memberi manfaat kepada Internet.

Pada September 2022, kami berkongsi bahawa Cloudflare sedang membangunkan penyelesaian khususnya sendiri yang dipanggil Pingora untuk menyokong keperluan proksi songsangnya. Rancangan juga telah dibuat untuk menjadikannya sumber terbuka pada masa hadapan. Nah, masa hadapan itu telah tiba, dan Pingora kini menjadi sumber terbuka!

Dalam satu langkah yang mengujakan, Cloudflare telah mengumumkan penyumberan terbuka Pingora, rangka kerja Rust lanjutan yang dibina dalaman yang penting dalam menyokong perkhidmatan yang menguruskan jumlah trafik internet yang besar di seluruh dunia di bawah Lesen Apache versi 2.0.

Dan siapa yang lebih mengetahui daripada Cloudflare apabila berkaitan dengan menguruskan jumlah trafik yang besar? Untuk makluman anda, mereka mengendalikan lebih daripada 10% daripada semua trafik Internet HTTP/HTTPS di dunia. Tambahan pula, rangkaian Cloudflare di seluruh dunia melayani lebih daripada 25 juta permintaan HTTP setiap saat. Ini adalah angka yang sangat mengagumkan.

Pingora, seperti yang diperincikan dalam komunikasi terkini Cloudflare, adalah rangka kerja Rust berbilang benang dan tak segerak yang direka untuk mempermudah pembangunan perkhidmatan proksi HTTP. Ia telah menunjukkan ketahanan dan skalabilitinya dengan mengendalikan hampir satu kuadrilion permintaan internet di seluruh rangkaian luas Cloudflare.

Kredit imej: Cloudflare

Rangka kerja ini kini sedang dikongsi dengan komuniti yang lebih luas, dengan tujuan untuk memupuk internet yang lebih selamat, cekap, dan tahan lasak di luar infrastruktur Cloudflare.

Inisiatif untuk membuka sumber Pingora, dengan kerjasama projek Prossimo oleh Internet Security Research Group, sejajar dengan peningkatan pengiktirafan terhadap kepentingan keselamatan memori dalam pembangunan perisian. Dalam bidang ini, bahasa pengaturcaraan Rust cemerlang.

Dengan menyediakan rangka kerja keselamatan memori, Cloudflare mengurangkan risiko kelemahan keselamatan dan meningkatkan produktiviti keseluruhan dalam membangunkan ciri-ciri baru.

Pingora menonjol kerana kepelbagaian fungsinya, menawarkan pustaka dan API yang menyokong pelbagai protokol, termasuk HTTP/1, HTTP/2, TLS, dan TCP/UDP. Keupayaannya melangkaui sekadar proksi, merangkumi pengimbangan beban yang boleh disesuaikan, strategi pemulihan, dan pematuhan terhadap piawaian keselamatan.

Bagi mereka yang mengutamakan keselamatan dan prestasi atau memerlukan penyesuaian lanjutan dalam perkhidmatan mereka, Pingora menawarkan penyelesaian yang menarik. Reka bentuknya memudahkan alternatif yang lebih selamat dari segi memori berbanding perkhidmatan C/C++ tradisional dan memberi peningkatan kecekapan yang amat bermanfaat untuk aplikasi yang sensitif terhadap prestasi.

Tetapi pemodenan kod terbuka rangka kerja itu hanyalah permulaan. Cloudflare melihat penggunaan Pingora untuk membina pelbagai perkhidmatan internet, dengan kerjasama masa depan untuk mengembangkan jangkauan dan kebolehgunaannya. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa kestabilan API belum dijamin, dan sokongan semasa tertumpu pada sistem operasi berasaskan Unix.

Untuk maklumat lanjut, semak pengumuman rasmi Cloudflare. Anda juga boleh mendapatkan kod sumber di halaman GitHub projek tersebut, yang kini boleh diakses oleh orang ramai.