Yandex แž”แžถแž“แž”แžพแž€แž€แžผแžŠแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แž”แž“แŸ’แž‘แžปแž€แžแŸ’แž–แžŸแŸ‹แŸ”

Yandex แž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แžผแžŠแž”แŸ’แžšแž—แž–แž“แŸƒแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒ Userver แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แž‘แžปแž€แžแŸ’แž–แžŸแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ C ++ แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แžขแžŸแž˜แž€แžถแž›แŸ” แž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžถแž€แž›แŸ’แž”แž„แž“แŸ…แž€แŸ’แžšแŸ„แž˜แž”แž“แŸ’แž‘แžปแž€แž€แž˜แŸ’แžšแžทแž Yandex แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ’แž“แžปแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแžผแž…แž‡แžถ Yandex Go, Lavka, Delivery, Market แž“แžทแž„แž‚แž˜แŸ’แžšแŸ„แž„ fintech แŸ” แž€แžผแžŠแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C ++ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache 2.0 แŸ”

Userver แž‚แžบแžŸแŸแž€แŸ’แžแžทแžŸแž˜แž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แŸ” แžŠแŸ†แž”แžผแž„ แž€แŸ’แžšแž”แžแžŽแŸ’แžŒแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Yandex Taxi แžŠแŸ„แž™แž˜แžถแž“แž‡แŸ†แž“แžฝแž™แž€แŸ’แžšแžปแž˜แž“แŸแŸ‡แž”แžถแž“แž”แŸ’แžแžผแžšแž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธ monolithic แž‘แŸ…แž‡แžถแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแžŸแž˜แžถแžŸแž’แžถแžแžปแžฏแž€แžšแžถแž‡แŸ’แž™แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€ (แž˜แžธแž€แŸ’แžšแžผแžŸแŸแžœแžถแž€แž˜แŸ’แž˜) แž แžพแž™แž”แŸ’แžšแžพแžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แŸ” Microservices แž˜แžถแž“แžŸแŸ’แžœแŸแž™แž—แžถแž– แžŠแžผแž…แŸ’แž“แŸแŸ‡แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแž‚แžบแž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแž แž“แžทแž„แž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžšแžแŸ’แž˜แžธแŸ—แž‘แŸ…แžœแžถแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ microservice แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แžขแŸ’แž“แž€แž”แžพแž€แž”แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž‘แžทแž‰แžแžถแž€แŸ‹แžŸแŸŠแžธแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžทแž…แŸ’แž…แž€แžถแžšแžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถ - แžงแž‘แžถแž แžšแžŽแŸแž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แžขแŸ’แž“แž€แž“แžถแŸ†แžŸแŸ†แž”แžปแžแŸ’แžšแžŠแžพแž˜แŸ’แž”แžธแž”แŸ†แž–แŸแž‰แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž‘แžทแž‰ Yandex Delivery แŸ” แžŠแžผแž…แž‚แŸ’แž“แžถแž“แŸแŸ‡แžŠแŸ‚แžšแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‚แžŽแž“แžถแž–แŸแž›แžœแŸแž›แžถแž˜แž€แžŠแž›แŸ‹แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžšแžฌแžขแŸ’แž“แž€แž“แžถแŸ†แžŸแŸ†แž”แžปแžแŸ’แžšแž“แžทแž„แž€แžทแž…แŸ’แž…แž€แžถแžšแž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ€แžแŸ”

แž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžแžถแŸ†แž„แž–แžธแžŠแŸ†แž”แžผแž„แžŠแŸ„แž™แžŸแž„แŸ’แž€แžแŸ‹แž’แŸ’แž„แž“แŸ‹แž›แžพแž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹ แž“แžทแž„แž—แžถแž–แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž แžพแž™แžœแžถแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แž…แžถแŸ†แž”แžถแž…แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แž แž€แžถแžšแžœแžทแž“แžทแž…แŸ’แž†แŸแž™ แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™ แž€แžถแžšแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸ แž“แžทแž„แž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแŸ” แžงแž‘แžถแž แžšแžŽแŸ userver แžŽแŸ‚แž“แžถแŸ†แž–แžธแžšแž”แŸ€แž”แž‡แžฝแžŸแž‡แžปแž›แž€แŸ†แž แžปแžŸแž€แŸ†แžกแžปแž„แž–แŸแž›แž…แž„แž€แŸ’แžšแž„ แžขแžถแž…แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžŸแŸแž„แŸ— แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแž—แŸ’แž›แžถแž˜แŸ— แž“แžทแž„แžขแŸ’แžœแžธแŸ—แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแŸแž„แŸ—แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแž•แž„แžŠแŸ‚แžšแŸ” Ubuntu, Debian, Fedora, Arch, Gentoo, macOS, x86, x86_64, AArch64, แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ Arm, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ GCC 8+ แž“แžทแž„ Clang 9+, แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš C++17, C++20, C++23แŸ”

แž€แž‰แŸ’แž…แž”แŸ‹แž“แŸแŸ‡แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‘แžถแŸ†แž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž„แžถแžšแžขแžŸแž˜แž€แžถแž›แž‡แžถแž˜แžฝแž™ DBMS (MongoDB, PostgreSQL, Redis, ClickHouse, MySQL) แžขแžแžทแžแžทแž‡แž“แžŠแŸ‚แž›แž’แŸ’แžœแžพแž€แžถแžšแžขแžŸแž˜แž€แžถแž› แž“แžทแž„ แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž˜แŸ’แžšแžพ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžทแž’แžธแž€แžถแžšแž•แŸ’แžŸแŸแž„แŸ— (HTTP, HTTPS, GRPC, TCP, UDP, TLS) แž”แž‹แž˜แž€แž˜แŸ’แžšแžทแžแž‘แžถแž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž’แŸ’แžœแžพแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜ แž“แžทแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžŸแž˜แžแŸ’แžแž—แžถแž–แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž€แŸแžŠแžผแž…แž‡แžถแžŸแž˜แžถแžŸแž’แžถแžแžปแž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹ แž—แžถแžšแž€แžทแž…แŸ’แž… แžŸแŸ„แž…แŸ‚แž€แž…แžถแž™ แž€แžถแžšแžแžถแž˜แžŠแžถแž“ แž˜แŸ‰แŸ‚แžแŸ’แžš แžŸแŸ’แžแžทแžแžท แž“แžทแž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹ JSON/YAML/BSONแŸ” แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž—แŸ’แž›แžถแž˜แŸ— แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž”แž‰แŸ’แžˆแž”แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แŸ”

Yandex แž–แžธแž˜แžปแž“แž”แžถแž“แž”แžพแž€แž…แŸ†แž แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแžŸแŸ†แžแžถแž“แŸ‹แŸ—แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แžŠแžผแž…แž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž…แŸ‚แž€แž…แžถแž™แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แŸ” แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ YDB แžŠแŸ‚แž›แžขแžถแž…แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแŸ†แžŽแžฝแžšแžšแžถแž”แŸ‹แž›แžถแž“แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธ แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžšแŸ€แž“แž˜แŸ‰แžถแžŸแŸŠแžธแž“ CatBoost แžŠแŸ‚แž› Yandex แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€ แž“แžทแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster