Cloudflare сломался из-за Rust
Многочасовой сбой Cloudflare оказался результатом некорректной обработки ошибок 19 November 2025 Компания Cloudflare опубликовала разбор одного из крупнейших инцидентов в своей инфраструктуре, из-за которого вчера большая часть сети доставки контента оказалась неработоспособной на протяжении более 3 часов. Ошибка была вызвана использованием в коде на языке Rust метода unwrap() с типом Result. Когда значение Result имеет состояние "Ok", метод unwrap() возвращает связанный с этим состоянием объект, но если результат не является успешным его вызов приводит к аварийному завершению (вызывает макрос "panic!"),
На изображении показан скриншот разбора многочасового сбоя Cloudflare. В тексте говорится, что ошибка возникла из-за использования метода unwrap() в коде на Rust: при неуспешном Result он вызывает аварийное завершение через panic!. Шутка обыгрывает стереотип, что C++ якобы не допустил бы такую ситуацию, хотя ошибка связана с конкретным стилем обработки ошибок. EN: The image shows a screenshot of an analysis of Cloudflare's hours-long outage. The text says the error was caused by using unwrap() in Rust code: when Result is unsuccessful, it triggers a crash through panic!. The joke plays on the stereotype that C++ supposedly would not allow such a situation, although the error is related to a specific error-handling style.
article screenshot / скриншот статьиblack background / чёрный фонwhite text / белый текстblue hyperlink / синяя гиперссылкаcode snippet / фрагмент кодаRust programming language / язык программирования RustCloudflare logo or name / логотип или название Cloudflarehorizontal divider / горизонтальный разделительResult type / тип Resultunwrap() method / метод unwrap()panic! macro / макрос panic!date / дата
- @ithueti / 17268 2025-11-19
- Type
- image
- Size
- 441×800 · 79.2 KiB
- Mood
- саркастичный
- Language
- ru
- Added