Цлоудфларе је објавио изворни код Пингоре, оквира написаног у Русту за креирање мрежних услуга

Пингора

Пингора банер

Пре неколико дана Цлоудфларе представљен, преко поста на блогу, своју одлуку да објави изворни код свог оквира „Пингора“, посебно дизајниран за развијају безбедне мрежне услуге високих перформанси, као и програмабилни мрежни системи на језику Руст.

Овај оквир пружа готове Руст пакете који олакшавају креирање ХТТП проксија, рад са мрежним протоколима, рашчлањивање ХТТП заглавља, обрачунавање и ограничавање саобраћаја, балансирање оптерећења, управљање Кетама дистрибуираном хеш табелом, одржавање кеш меморије у РАМ-у и асинхрона обрада временских ограничења. Поред подршке за ХТТП, Пингора дозвољава креирање услуга користећи сопствене протоколе или УДП/ТЦП.

Шта је Пингора?

Пингора је асинхрони вишенитни Руст оквир дизајниран да безбедно и ефикасно изгради ХТТП проки услуге.. Од свог објављивања, Пингора је опсежно тестирана и коришћена на системима са високим оптерећењем, као проки који се користи на Цлоудфларе мрежи за испоруку садржаја, обрађујући преко 40 милиона захтева у секунди више од годину дана.

Цлоудфларе помиње да је безбедност кључни приоритет пројекта, због чега је Руст језик изабран да смањи вероватноћу грешака у меморији. Поред тога, пажња је посвећена ефикасности, перформансама и проширивости, омогућавајући интеграцију филтера и руковалаца повратним позивима за контролу различитих фаза обраде захтева, као и за модификовање, преусмеравање, блокирање и евиденцију захтева и одговора.

Пингора је библиотека и скуп алата, а не извршни бинарни фајл. Другим речима, Пингора је мотор који покреће аутомобил, а не сам аутомобил. Иако је Пингора спремна за производњу за индустријску употребу, разумемо да многи људи желе веб услугу по принципу кључ у руке, са укљученим батеријама и са опцијама конфигурације без кода или са ниским кодом. Изградња те апликације на врху Пингоре биће фокус наше сарадње са ИСРГ-ом како бисмо проширили домет Пингоре. Останите са нама за будућа саопштења о том пројекту.

Између кључне предности Пингоре, издвајају се:

  1. Сигурност меморије: Пингора нуди алтернативу безбеднију за меморију у поређењу са услугама написаним у Ц/Ц++. Ово резултира мањом вероватноћом грешака у кодирању које би могле да угрозе безбедност система.
  2. Оптимизоване перформансе: Захваљујући својој вишенитној архитектури, Пингора је брза и ефикасна, штедећи ЦПУ и меморијске ресурсе. Ово је посебно корисно за радна оптерећења која су осетљива на перформансе и трошкове.
  3. Напредно прилагођавање: АПИ-ји које пружа Пингора су веома програмабилни, омогућавајући опсежно прилагођавање за креирање прилагођених и напредних мрежних пролаза или балансера оптерећења.

Пингора нуди неколико кључних карактеристика, као што је вишенитна обрада захтева у асинхроном режиму, подршка за ХТТП/1 и ХТТП/2 (са плановима за ХТТП/3), гРПЦ и ВебСоцкет проки, прикључни балансери оптерећења, промена конфигурације без поновног покретања, ажурирање кода без прекида везе, стратегије промене оптерећења у случају квара (фаиловер), интеграцију са системима за праћење и евидентирање (као што су Сислог, Прометхеус, Сентри, ОпенТелеметри) и подршку за ТЛС енкрипцију преко ОпенССЛ и БорингССЛ Ц библиотека.

Пингора истакнуте карактеристике

  • Подршка за ХТТП/1 и ХТТП/2 проки, гРПЦ и вебсоцкет.
  • Прилагодљиве стратегије балансирања оптерећења и превазилажења грешке.
  • Интеграција са ОпенССЛ и БорингССЛ библиотекама за усклађеност и сигурност.
  • Филтери и повратни позиви за прилагођавање и обраду захтева.
  • Грациозна поновно покретање без прекида рада за беспрекорна ажурирања.
  • Интеграција са алатима за посматрање као што су Сислог, Прометхеус, Сентри, ОпенТелеметри, између осталих.

Коначно, Цлоудфларе помиње да сарађује са Проссимо пројектом групе за истраживање безбедности на Интернету (ИСРГ) како би унапредио усвајање Пингоре у критичној интернет инфраструктури, доприносећи тако сигурнијем и поузданијем Интернету за све.

Ако јесте заинтересовани да сазнају више о томе, требало би да знате да је код написан у Руст и објављено под лиценцом Апацхе 2.0, такође можете консултовати публикацију Цлоудфларе У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.