ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ NGINX објави ΠΏΠ°ΠΊΠ΅Ρ‚ со Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ NGINX Π³ΠΎ ΠΏΡ€Π΅Ρ‚ΡΡ‚Π°Π²ΠΈΡ˜Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π°Π»Π°Ρ‚ΠΊΠΈ ngx-rust, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° NGINX http сСрвСрот ΠΈ ΠΌΡƒΠ»Ρ‚ΠΈ-прокси прокси Π½Π° програмскиот јазик Rust. ΠšΠΎΠ΄ΠΎΡ‚ ngx-rust сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° Apache 2.0 ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π΅ Π²ΠΎ Π±Π΅Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°.

ΠŸΡ€Π²ΠΈΡ‡Π½ΠΎ, ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΎΡ‚ со Π°Π»Π°Ρ‚ΠΊΠΈ бСшС Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° услуги ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½Π° со Istio Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Kubernetes која Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° NGINX. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ никогаш Π½Π΅ ΠΎΡ‚ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π°Π»Π΅ΠΊΡƒ ΠΎΠ΄ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΡ‚ ΠΈ ΡΡ‚Π°Π³Π½ΠΈΡ€Π°ΡˆΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ објавСни Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСсот Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π±Π΅Π° користСни ΠΎΠ΄ Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π° Π²ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚ΠΈ страни Π·Π° Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€ΠΈ моТноститС Π½Π° NGINX Π²ΠΎ Rust.

По Π½Π΅ΠΊΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° F5 Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ Π΄Π° напишС ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠΎΠ΄ΡƒΠ» Π·Π° NGINX Π·Π° Π΄Π° Π³ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΈ своитС услуги, Π²ΠΎ кој сакашС Π΄Π° Π³ΠΎ користи Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust Π·Π° Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Ρ€ΠΈΠ·ΠΈΠΊΠΎΡ‚ ΠΎΠ΄ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. Π—Π° Π΄Π° сС Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚, бСшС Π΄ΠΎΠ²Π΅Π΄Π΅Π½ Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° ngx-rust, кој имашС Π·Π°Π΄Π°Ρ‡Π° Π΄Π° Ρ€Π°Π·Π²ΠΈΠ΅ Π½ΠΎΠ²ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° NGINX Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust.

ΠšΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΎΡ‚ со Π°Π»Π°Ρ‚ΠΊΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π΄Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° гајба:

  • nginx-sys - Π’Ρ€Π·ΡƒΠ²Π°Ρ‡ΠΊΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° NGINX. УслуТната Π°Π»Π°Ρ‚ΠΊΠ° Π³ΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π° ΠΊΠΎΠ΄ΠΎΡ‚ NGINX ΠΈ ситС Π½Π΅Π³ΠΎΠ²ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ зависности, Π° ΠΏΠΎΡ‚ΠΎΠ° користи bindgen Π·Π° Π΄Π° создадС ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ° Π½Π°Π΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (FFI, ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° странски Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ).
  • ngx - слој Π·Π° пристап Π΄ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ C ΠΎΠ΄ Rust ΠΊΠΎΠ΄, API ΠΈ систСм Π·Π° Ρ€Π΅Π΅ΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° врски создадСни со помош Π½Π° nginx-sys.

Π˜Π·Π²ΠΎΡ€: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ² хостинг Π·Π° ΡΠ°Ρ˜Ρ‚ΠΎΠ²ΠΈ со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ сигурСн Π²Π΅Π±-хостинг со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри | ProHoster