Cloudflare ya fitar da lambar tushe na Pingora, tsarin da aka rubuta cikin Rust don ƙirƙirar ayyukan cibiyar sadarwa

Pingora

Pingora banner

'Yan kwanaki da suka gabata An buɗe Cloudflare, ta hanyar rubutun blog, shawarar da ta yanke na sakin lambar tushe na tsarin "Pingora", musamman tsara don haɓaka amintattun sabis na cibiyar sadarwa masu inganci, da kuma tsarin sadarwa na shirye-shirye a cikin harshen Rust.

Wannan tsarin yana ba da fakitin Rust na waje waɗanda ke sauƙaƙa ƙirƙirar wakili na HTTP, Yin aiki tare da ka'idojin cibiyar sadarwa, ƙaddamar da kanun labarai na HTTP, lissafin zirga-zirga da iyakancewa, daidaita nauyi, sarrafa tebur ɗin zanta da aka rarraba na Ketama, kiyaye cache a cikin RAM, da sarrafa lokaci-lokaci asynchronous. Baya ga goyan baya ga HTTP, Pingora yana ba da damar ƙirƙirar ayyuka ta amfani da ƙa'idodinta ko UDP/TCP.

Menene Pingora?

Pingora tsarin tsatsa ne da aka tsara shi don gina ayyukan wakili na HTTP cikin aminci da inganci.. Tun lokacin da aka saki shi, an gwada Pingora sosai kuma ana amfani da shi akan tsarin lodi mai girma, azaman wakili da aka yi amfani da shi akan hanyar sadarwar abun ciki na Cloudflare, sarrafa buƙatun sama da miliyan 40 a sakan daya na sama da shekara guda.

Cloudflare ya ambaci cewa tsaro shine babban fifikon aikin, wanda shine dalilin da yasa aka zaɓi harshen Rust don rage yiwuwar kurakurai masu alaƙa da ƙwaƙwalwa. Bugu da ƙari, an biya hankali ga inganci, aiki da haɓakawa, ba da damar haɗar masu tacewa da masu karɓar kira don sarrafa matakai daban-daban na sarrafa buƙatun, da kuma gyara, turawa, toshewa da buƙatun log da amsawa.

Pingora ɗakin karatu ne da kayan aiki, ba binary mai aiwatarwa ba. Wato Pingora ita ce injin da ke sarrafa mota, ba ita kanta motar ba. Kodayake Pingora yana shirye-shiryen samarwa don amfanin masana'antu, mun fahimci cewa mutane da yawa suna son sabis na gidan yanar gizo na turnkey, tare da batura da aka haɗa kuma ba tare da zaɓin ƙima ko ƙananan lamba ba. Gina waccan ƙa'idar a saman Pingora zai zama abin da ake mayar da hankali kan haɗin gwiwarmu da ISRG don faɗaɗa isar Pingora. Ku kasance da mu don sanarwa nan gaba kan wannan aikin.

Daga cikin mahimman fa'idodin Pingora, mai zuwa ya tsaya waje:

  1. Tsaron ƙwaƙwalwar ajiya: Pingora yana ba da ƙarin amintaccen madadin ƙwaƙwalwar ajiya idan aka kwatanta da ayyukan da aka rubuta a cikin C/C++. Wannan yana haifar da ƙaramin yuwuwar kurakuran coding wanda zai iya lalata tsarin tsaro.
  2. Ingantaccen aikin: Godiya ga gine-ginen multithreaded, Pingora yana da sauri da inganci, yana adana CPU da albarkatun ƙwaƙwalwar ajiya. Wannan yana da fa'ida musamman ga aiki-da kuma kayan aiki masu tsadar gaske.
  3. Ingantaccen gyare-gyare: API ɗin da Pingora ke bayarwa suna da shirye-shirye sosai, suna ba da damar gyare-gyare mai yawa don ƙirƙirar ƙofofin al'ada da ci gaba ko masu daidaitawa.

Pingora yana ba da fasalulluka masu mahimmanci da yawa, kamar sarrafa buƙatun masu zaren da yawa a cikin yanayin asynchronous, Taimako don HTTP/1 da HTTP/2 (tare da tsare-tsare don HTTP/3), gRPC da wakili na WebSocket, ma'auni masu ɗaukar nauyi, canjin sanyi ba tare da sake yi ba, sabunta lambar ba tare da karya haɗin gwiwa ba, dabarun sauya kayan aiki idan akwai gazawa ( gazawa), haɗin kai tare da tsarin sa ido da shiga (kamar Syslog, Prometheus, Sentry, OpenTelemetry), da goyan bayan ɓoyewar TLS ta cikin ɗakunan karatu na OpenSSL da BoringSSL C.

Filayen Filayen Pingora

  • Taimako don HTTP/1 da HTTP/2 proxy, gRPC da websocket.
  • Matsakaicin madaidaicin kaya da dabarun gazawa.
  • Haɗin kai tare da ɗakunan karatu na OpenSSL da BoringSSL don yarda da tsaro.
  • Tace da sake kira don gyare-gyare da buƙatar aiki.
  • Kyakkyawan sake kunnawa ba tare da bata lokaci ba don sabuntawa maras kyau.
  • Haɗin kai tare da kayan aikin lura kamar Syslog, Prometheus, Sentry, OpenTelemetry, da sauransu.

A ƙarshe, Cloudflare ya ambaci cewa yana haɗin gwiwa tare da Ƙungiyar Binciken Tsaro ta Intanet (ISRG) Prosimo don haɓaka ɗaukar Pingora a cikin mahimman abubuwan Intanet, don haka yana ba da gudummawa ga ingantaccen Intanet mai aminci da aminci ga kowa da kowa.

Idan kun kasance sha'awar ƙarin sani game da shi, Ya kamata ku san cewa an rubuta lambar a cikin Rust kuma aka buga ƙarƙashin lasisin Apache 2.0, zaku iya tuntuɓar littafin Cloudflare A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.