Rilis pertama server HTTP berkinerja tinggi dan server proxy multi-protokol Angie, sebuah cabang dari Nginx oleh sekelompok mantan pengembang proyek yang keluar dari perusahaan Jaringan F5, telah diterbitkan. Kode sumber Angie tersedia di bawah lisensi BSD.
Untuk mendukung pengembangan proyek dan terus mendukung pengguna Nginx di Federasi Rusia, perusahaan "Web Server" didirikan, yang menerima investasi sebesar 1 juta dolar. Di antara pemilik bersama perusahaan baru tersebut: Valentin Bartenev (pemimpin tim yang mengembangkan produk Nginx Unit), Ivan Poluyanov (mantan kepala pengembang frontend di Rambler dan Mail.Ru), Oleg Mamontov (kepala tim dukungan teknis NGINX Inc) dan Ruslan Ermilov (ru@FreeBSD.org). Zaur Abasmirzoev, mantan direktur teknis lenta.ru, telah ditunjuk sebagai direktur perusahaan baru tersebut. Igor Sysoev, pendiri Nginx, tidak berpartisipasi dalam proyek tersebut.
Rilis Angie 1.0.0 merupakan cabang dari basis kode nginx 1.23.2 dan mencakup perubahan berikut:
- Menambahkan implementasi antarmuka HTTP RESTful untuk mengakses informasi dasar tentang server web dan statistik tentang koneksi klien, zona memori bersama, permintaan HTTP, cache respons HTTP, permintaan DNS yang dibuat oleh modul āstreamā sesi TCP/UDP dan zona dengan batasan diimplementasikan menggunakan modul limit_conn dan limit_req. Statistik ditampilkan dalam format JSON. Arahan āapiā baru disediakan untuk mengaktifkan antarmuka HTTP RESTful.
- Arahan āstatus_zoneā telah ditambahkan ke modul āhttpā, yang mendefinisikan zona untuk mengumpulkan statistik tentang permintaan yang diproses dalam konteks arahan āserverā dan ālokasiā.
- Arahan āstatus_zoneā telah ditambahkan ke modul āstreamā, yang mendefinisikan zona untuk mengumpulkan statistik tentang sesi TCP dan UDP.
- Parameter āstatus_zoneā telah ditambahkan ke direktif āresolverā, yang menentukan zona untuk mengumpulkan statistik tentang permintaan DNS yang dikirim.
- Variabel $angie_version telah ditambahkan dengan versi. server Angie.
Rencana masa depan mencakup perluasan signifikan dari fungsionalitas asli sambil mempertahankan kompatibilitas dasar dengan konfigurasi Nginx dan kemampuan untuk menggunakan Angie sebagai pengganti Nginx tanpa mengubah pengaturan secara signifikan. Dibandingkan dengan Nginx asli, direncanakan untuk meningkatkan toleransi kesalahan secara kualitatif, meningkatkan kinerja, menyederhanakan pemeliharaan, dan menambahkan kemampuan tambahan untuk sistem cluster.
Sumber: opennet.ru
