An open API service indexing awesome lists of open source software.

https://github.com/misterzurg/wbtech-quick-rust

πŸ“¦ HighLoad Π½Π° Rust.
https://github.com/misterzurg/wbtech-quick-rust

wb-rust wb-tech

Last synced: 3 months ago
JSON representation

πŸ“¦ HighLoad Π½Π° Rust.

Awesome Lists containing this project

README

        

# Быстрый Rust
[![Lint Status](https://img.shields.io/github/actions/workflow/status/MisterZurg/wbtech-Quick-Rust/clippy-lint.yml?branch=dungeon-master&style=for-the-badge)](https://github.com/MisterZurg/wbtech-Quick-Rust/actions?workflow=clippy-lint)

[//]: # ([![Coverage Status](https://img.shields.io/codecov/c/gh/MisterZurg/wbtech-Quick-Rust.svg?logo=codecov&style=for-the-badge)]())

![svgexport-4.svg](./static/svgexport-4.svg)

## About the course
> [!NOTE]
> HighLoad Π½Π° Rust. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых быстрых языков программирования, ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ высоконагруТСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

## Instructors

[ΠœΠΈΡ…Π°ΠΈΠ» Π“Ρ€Π°Ρ‡Π΅Π²](https://github.com/mgrachev) β€” Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, спикСр ΠΈ Ρ‡Π»Π΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° RustCon, Wildberries

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ БСляСв β€” Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Wildberries

ОлСг КизССв β€” Tech Lead, Wildberries

ΠšΠΈΡ€ΠΈΠ»Π» Никанкин β€” Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Wildberries

## Offered by
WBTech

# Syllabus
## L0
- ДСмонстрационный сСрвис, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π·Π°ΠΊΠ°Π·Π΅

## L1
- L1.1 Trait Action
- L1.2 Squares
- L1.3 Squares Sum
- L1.4 Worker Pool
- L1.5 Graceful Shutdown
- L1.6 Channels notify
- L1.7 Close / Cancellation token
- L1.8 HashMap, DashMap
- L1.9 Set i-th bit
- L1.10 Number pipeline
- L1.11
- L1.12
- L1.13
- L1.14
- L1.15
- L1.16
- L1.17
- L1.18
- L1.19
- L1.20
- L1.21
- L1.22
- L1.23
- L1.24

:skull: Π­ΠΊΠ·Π°ΠΌΠ΅Π½ L1

## L2
- L2.1 ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ»Π΅
- L2.2 Π—Π°Π΄Π°Ρ‡Π° Π½Π° распаковку
- L2.3 Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° sort
- L2.4 Поиск Π°Π½Π°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ
- L2.5 Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° grep
- L2.6 Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° cut
- L2.7 ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ символов
- L2.8 ВзаимодСйствиС с ОБ
- L2.9 Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° wget
- L2.10 Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° telnet
- L2.11 HTTP-сСрвСр
- L2.12 - 16 Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

## L3 Мини ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹
- L3.1 Мини-ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ для ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями
- L3.2 РаспрСдСлСнная систСма управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ
- L3.3 РСализация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‡Π°Ρ‚Π°
- L3.4 БистСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ оповСщСния ΠΎΠ± измСнСниях Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…
- L3.5 РСализация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³Ρ€Ρ‹ с использованиСм Π²Π΅Π±-сокСтов
- L3.6 БистСма управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ с использованиСм процСссов, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ сигналов
- L3.7 БистСма отслСТивания ΠΈ увСдомлСния ΠΎ событиях с использованиСм Redis
- L3.8 БистСма управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ с использованиСм Axum, PostgreSQL, Redis ΠΈ Docker
- L3.9 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° простого ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π½Π° Rust
- L3.10 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ Π½Π° Rust с использованиСм сокСтов