podcast

ВысоконагруТСнныС систСмы β€” ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Go нСдостаточно? β€” Никита Π“Π°Π»ΡƒΡˆΠΊΠΎ, VK

17.02.2025
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Youtube
  • Spotify
  • Π—Π²ΡƒΠΊ
  • Castbox
  • Pocket Casts
  • PlayerFM
  • Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅
  • Overcast
  • Castro
  • RadioPublic
πŸ“ŒΠΠ°Ρˆ telegram с нСвСроятными новостями ΠΈ супСр вакансиями https://go.kotelov.com/hl_kotelov_telegram

Наш сайт https://go.kotelov.com/website_kotelov

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ CV [email protected] ΠΈΠ»ΠΈ https://kotelov.com/hr/

Как VK ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ для многоядСрных систСм? Π’Ρ€ΠΎΠ΄Π΅ всС рСсурсы CPU Π² Ρ‚Π²ΠΎΡ‘ΠΌ распоряТСнии, Π½ΠΎ ΠΊΠΎΠ΄ всС Ρ€Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ.

На Highload++ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ с Никитой Π“Π°Π»ΡƒΡˆΠΊΠΎ, ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ Π² VK β€” ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ многоядСрными систСмами ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‡Π°Ρ‰Π΅ всСго Ρ…Π²Π°Π»Π΅Π½Π½Ρ‹ΠΉ go ΠΌΠ΅ΡˆΠ°Π΅Ρ‚, Π° Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, Ссли Ρƒ тСбя сотни тысяч соСдинСний ΠΈ 56 ядСр.

β€” ΠΊΠ°ΠΊ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ максимум ΠΈΠ· процСссора?

β€” ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΏΠΎ ядрам?

β€” ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΈΡ‚Ρ€ΠΈΡ‚ΡŒ ограничСния Π² Go?

β€” ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ядрами Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ?

πŸ“ŒΠ‘ΠΌΠΎΡ‚Ρ€ΠΈ, Ρ‡Ρ‚ΠΎ нашСл -- Ρ‚Π³-ΠΊΠ°Π½Π°Π» Никиты https://t.me/b1tw1se

πŸ“Œ Бсылки Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ Никиты:

Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² многоядСрных систСмах ☠️ https://golangconf.ru/moscow/2024/abstracts/13125

Π’Ρ‹ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΈΠ· Go максимум ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ https://www.youtube.com/watch?v=QMC9Kg4Ogxg

πŸ“ŒΠ§Ρ‚ΠΎ обсуТдали

Бсылка Π½Π° ΠΏΠ΅ΠΉΠΏΠ΅Ρ€ BRAVO https://arxiv.org/pdf/1810.01553

РСализация BRAVO Π½Π° Go https://github.com/puzpuzpuz/xsync

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ ΠΏΠ΅ΠΉΠΏΠ΅Ρ€Ρ‹ (Ρ‚ΠΎΡ‚ самый Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π² X) https://x.com/pvldb

Никита Π“Π°Π»ΡƒΡˆΠΊΠΎ, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ VKΒ 

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы написаны Π½Π° Go?

Какой Π½ΡƒΠΆΠ΅Π½ процСссор для многоядСрной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹?

Как ΠΏΠΈΡΠ°Ρ‚ΡŒ структуры Π΄Π°Π½Π½Ρ‹Ρ… для управлСния Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ систСмами?

КакиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² ΠΌΡŒΡŽΡ‚Π΅ΠΊΡΠ°Ρ…?

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° слоТныС вопросы Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅?

Π—Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ‚ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ΅Π½ Go, Ссли фатализация Π½Π° ассСмблСрС?

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ядрС Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ процСсс?

C, Rust, Zic β€” свободныС языки, Π° Go ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°?

Π•ΡΡ‚ΡŒ Π»ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы?

Π“Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ?

Π‘Π»ΠΈΡ†:

AMD ΠΈΠ»ΠΈ Intel?

Windows, Linux ΠΈΠ»ΠΈ Mac?

#ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ #Highload #Ρ„ΠΈΠ½Ρ‚Π΅Ρ… #Π°ΠΉΡ‚ΠΈ #kotelov #ΠΊΠΎΡ‚Π΅Π»ΠΎΠ² #Π’Π°Π»Π΅Ρ€ΠΈΠΉΠšΠΎΡ‚Π΅Π»ΠΎΠ² #kotelovpodcast