АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

АртСм ДСнисов ( bo0rsh201, Badoo)

Badoo Π΅ Π½Π°ΠΉ-голямият сайт Π·Π° запознанства Π² свСта. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 330 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΎΡ‚ цял свят. Но Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ Π² контСкста Π½Π° днСшния Π½ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€, Π΅, Ρ‡Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 3 ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚Π° потрСбитСлски снимки. ВсСки Π΄Π΅Π½ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠ°Ρ‡Π²Π°Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 3,5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π½ΠΎΠ²ΠΈ снимки ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π΅ ΠΎΠΊΠΎΠ»ΠΎ 80 хиляди заявки Π² сСкунда. Π’ΠΎΠ²Π° Π΅ доста Π·Π° нашия Π±Π΅ΠΊΠ΅Π½Π΄ ΠΈ понякога ΠΈΠΌΠ°ΠΌΠ΅ трудности с Ρ‚ΠΎΠ²Π°.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π©Π΅ говоря Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Ρ‚Π°Π·ΠΈ систСма, която ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° снимкитС ΠΊΠ°Ρ‚ΠΎ цяло, ΠΈ Ρ‰Π΅ прСдоставя ΠΏΠΎΠ³Π»Π΅Π΄ ΠΎΡ‚ страна Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π©Π΅ направя ΠΊΡ€Π°Ρ‚ΠΊΠ° рСтроспСктива Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ ѝ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ‰Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π° основнитС Π΅Ρ‚Π°ΠΏΠΈ, Π½ΠΎ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ‰Π΅ говоря само Π·Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

А сСга, Π½Π΅ΠΊΠ° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ.

Π’ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΠΈ Π²ΠΈΠ΄Π΅ΠΎ

ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ спомСнах, Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС рСтроспСктива, ΠΈ Π·Π° Π΄Π° я Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ, Π½Π΅ΠΊΠ° Π²Π·Π΅ΠΌΠ΅ΠΌ Π½Π°ΠΉ-простия ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ИмамС ΠΎΠ±Ρ‰Π° Π·Π°Π΄Π°Ρ‡Π° β€” трябва Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠ΅, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°ΠΌΠ΅ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. Π’ Ρ‚Π°ΠΊΡŠΠ² Π²ΠΈΠ΄ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ ΠΎΠ±Ρ‰Π°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅:

  • ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ ΠΎΠ±Π»Π°Ρ‡Π΅Π½ storage,
  • бокс Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ;
  • ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° настроим няколко машини Π² нашия Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ ΠΈ Π΄Π° поставим Π½Π° тях Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ…Π°Ρ€Π΄ дисковС ΠΈ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ снимкитС Ρ‚Π°ΠΌ.

Badoo историчСски β€” ΠΈ сСга, ΠΈ Ρ‚ΠΎΠ³Π°Π²Π° (Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ всичко Π·Π°ΠΏΠΎΡ‡Π²Π°ΡˆΠ΅) β€” Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° собствСни ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π² Π½Π°ΡˆΠΈΡ‚Π΅ собствСни Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅. Π—Π°Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠ·ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ бСшС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ Π·Π° нас.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Π·Π΅Ρ…ΠΌΠ΅ няколко машини, Π½Π°Ρ€Π΅ΠΊΠΎΡ…ΠΌΠ΅ Π³ΠΈ β€žΡ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈβ€œ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈ сС Ρ‚Π°ΠΊΡŠΠ² кластСр, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° снимкитС. Но ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ Π½Π΅Ρ‰ΠΎ липсва. Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ всичко Ρ‚ΠΎΠ²Π°, трябва ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π½Π° коя машина ΠΊΠΎΠΈ снимки Ρ‰Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅. И Ρ‚ΡƒΠΊ ΡΡŠΡ‰ΠΎ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΠΌΠ΅ АмСрика.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ДобавямС Π² Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с информация Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ някакво ΠΏΠΎΠ»Π΅. Π’ΠΎΠ²Π° Ρ‰Π΅ бъдС ΠΊΠ»ΡŽΡ‡ Π·Π° ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ нашия случай Π³ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΡ…ΠΌΠ΅ place_id, ΠΈ Ρ‚ΠΎΠ·ΠΈ id Π½Π° мСстата ΡƒΠΊΠ°Π·Π²Π° мястото, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ снимкитС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. Π‘ΡŠΡΡ‚Π°Π²ΡΠΌΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈ.

Π’ началния Π΅Ρ‚Π°ΠΏ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ Π΄ΠΎΡ€ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ β€” ΠΊΠ°Π·Π²Π°ΠΌΠ΅, Ρ‡Π΅ снимката Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» с Ρ‚Π°ΠΊΡŠΠ² плСйс Ρ‰Π΅ бъдС Π·Π°Ρ€Π΅Π΄Π΅Π½Π° Π½Π° Ρ‚Π°ΠΊΡŠΠ² ΡΡŠΡ€Π²ΡŠΡ€. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π°Π·ΠΈ ΠΊΠ°Ρ€Ρ‚Π° Π²ΠΈΠ½Π°Π³ΠΈ Π·Π½Π°Π΅ΠΌ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ потрСбитСлят ΠΊΠ°Ρ‡Π²Π° снимка, къдС Π΄Π° я Π·Π°ΠΏΠ°Π·ΠΈΠΌ ΠΈ ΠΎΡ‚ΠΊΡŠΠ΄Π΅ Π΄Π° я прСдоставим.

Π’ΠΎΠ²Π° Π΅ напълно Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π½Π° схСма, Π½ΠΎ тя ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈ плюсовС. ΠŸΡŠΡ€Π²ΠΎΡ‚ΠΎ Π΅, Ρ‡Π΅ Π΅ проста, ΠΊΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ спомСнах, Π° Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π΅, Ρ‡Π΅ с Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ΠΌ лСсно Π΄Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°ΠΌΠ΅ Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ, просто ΠΊΠ°Ρ‚ΠΎ доставямС Π½ΠΎΠ²ΠΈ устройства ΠΈ Π³ΠΈ добавямС Π² ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π°. Няма Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Π½ΠΈΡ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ.

Π’Π°ΠΊΠ° бСшС извСстно Π²Ρ€Π΅ΠΌΠ΅ ΠΈ ΠΏΡ€ΠΈ нас.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠ²Π° бСшС някъдС ΠΏΡ€Π΅Π· 2009 Π³ΠΎΠ΄ΠΈΠ½Π°. Доставяха Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, доставяха...

И Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° забСлязвамС, Ρ‡Π΅ Ρ‚Π°Π·ΠΈ схСма ΠΈΠΌΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ. Какви Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ?

На ΠΏΡŠΡ€Π²ΠΎ място, Ρ‚ΠΎΠ²Π° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚. На Π΅Π΄ΠΈΠ½ физичСски ΡΡŠΡ€Π²ΡŠΡ€ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° поставим Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅ΠΌ. И с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ с нарастващия dataset стана ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

И Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ. Π’ΠΎΠ²Π° Π΅ Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° конфигурация Π½Π° ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° машини Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС ΠΏΡ€Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, Ρ‚Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ спСцифични, Ρ‚.Π΅. трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ слаби ΠΏΠΎ производитСлност, Π½ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ с голям Ρ‚Π²ΡŠΡ€Π΄ диск.

Всичко Ρ‚ΠΎΠ²Π° бСшС ΠΎΠΊΠΎΠ»ΠΎ 2009 Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚Π΅Π·ΠΈ изисквания са Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ ΠΈ днСс. ИмамС рСтроспСктива, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΡ€Π΅Π· 2009 Π³ΠΎΠ΄ΠΈΠ½Π° всичко бСшС лошо Π² Ρ‚ΠΎΠ²Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅.

И послСдната Ρ‚ΠΎΡ‡ΠΊΠ° β€” Ρ‚ΠΎΠ²Π° Π΅ Ρ†Π΅Π½Π°Ρ‚Π°.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π¦Π΅Π½Π°Ρ‚Π° Ρ‚ΠΎΠ³Π°Π²Π° бСшС ΠΌΠ½ΠΎΠ³ΠΎ висока, ΠΈ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΠΌ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΈ. Π’.Π΅. Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° мястото Π² Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅Ρ‚Π΅, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° физичСскитС ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ всичко Ρ‚ΠΎΠ²Π°. ΠΠ°ΡˆΠΈΡ‚Π΅ систСмни ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° голямо ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅, Π² ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ…Π° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ. Π’Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…Π° ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΊΠ°Ρ‚ΠΎ PolyCeph ΠΈ Lustre. ИмашС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Ρ‚Π΅ΠΆΠΊΠ° Сксплоатация. ΠžΡ‚ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅. ΠžΠΏΠΈΡ‚Π²Π°Ρ…ΠΌΠ΅ Π΄Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ цСлия dataset ΠΏΡ€Π΅Π· NFS Π½Π° всяко устройство, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°ΠΌΠ΅. Π§Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ ΡΡŠΡ‰ΠΎ Π½Π΅ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ, ΠΎΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ доставчици.

И Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка стигнахмС Π΄ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚.Π½Π°Ρ€. Storage Area Network.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠ²Π° са Π³ΠΎΠ»Π΅ΠΌΠΈ SHD, ΠΊΠΎΠΈΡ‚ΠΎ са насочСни ΠΈΠΌΠ΅Π½Π½ΠΎ към ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ. Π’Π΅ прСдставляват Ρ€Π°Ρ„Ρ‚ΠΎΠ²Π΅ с дисковС, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈ машини Ρ‡Ρ€Π΅Π· ΠΎΠΏΡ‚ΠΈΠΊΠ°. Π’Π°ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ някакъв ΠΏΡƒΠ» ΠΎΡ‚ машини, доста малък, ΠΈ Ρ‚Π΅Π·ΠΈ SHD, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΈ Π·Π° Π½Π°ΡˆΠ°Ρ‚Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° прСдоставянС, Ρ‚.Π΅. Π·Π° нашия nginx ΠΈΠ»ΠΈ някой Π΄Ρ€ΡƒΠ³, обслуТват заявкитС Π·Π° Ρ‚Π΅Π·ΠΈ снимки.

Π’ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ имашС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈ прСдимства. Π’ΠΎΠ²Π° Π΅ SHD. Π’ΠΎ Π΅ насочСно към ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° снимки. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π° сС ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π°ΠΊΠΎ просто настройвамС машини с Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС.

Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ прСдимство.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠ²Π° Π΅, Ρ‡Π΅ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ стана ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-голям, Ρ‚.Π΅. ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π΄Π°Π½Π½ΠΈ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-малък ΠΎΠ±Π΅ΠΌ.

Но имашС ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΎΡ‚ΠΊΡ€ΠΈΡ…Π° доста Π±ΡŠΡ€Π·ΠΎ. Π‘ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° броя Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ систСма Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността. И ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Ρ‚ΡƒΠΊ Π΅ доста ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ β€” всяко SHD, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ снимки Π² малък ΠΎΠ±Π΅ΠΌ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ страда ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅. Π’ΠΎΠ²Π° Π΅ Π²Π°Π»ΠΈΠ΄Π½ΠΎ ΠΈ Π·Π° всяко ΠΎΠ±Π»Π°Ρ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΈ ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° нямамС ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° Π΅ Π±Π΅Π·ΠΊΡ€Π°ΠΉΠ½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎ, Π² ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Ρ‚ΡŠΠΏΡ‡Π΅ всичко ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° понася ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ. ОсобСно случайното Ρ‡Π΅Ρ‚Π΅Π½Π΅.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠšΠ°ΠΊΡ‚ΠΎ Π΅ случаят с Π½Π°ΡˆΠΈΡ‚Π΅ снимки, Π·Π°Ρ‰ΠΎΡ‚ΠΎ снимкитС сС заявяват нСсистСматично ΠΈ Ρ‚ΠΎΠ²Π° силно влияС Π½Π° тяхната производитСлност.

Π”Π°ΠΆΠ΅ спорСд Π΄Π½Π΅ΡˆΠ½ΠΈΡ‚Π΅ Ρ†ΠΈΡ„Ρ€ΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π½Π°Π΄ 500 RPS Π·Π° снимкитС Π½Π° машина, към която Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, Π²Π΅Ρ‡Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. И Ρ‚ΠΎΠ²Π° бСшС доста лошо Π·Π° нас, Π·Π°Ρ‰ΠΎΡ‚ΠΎ броят Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ растС, всичко трябва Π΄Π° става само ΠΏΠΎ-лошо. Няма ΠΊΠ°ΠΊ Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π°.

Π—Π° Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅, Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π² ΠΎΠ½ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π° Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ β€” ΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ сС случва, ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

И Ρ‚ΡƒΠΊ всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² наша ΠΏΠΎΠ»Π·Π°.

Π’Π΅Ρ‡Π΅ спомСнах Π² ΠΏΡŠΡ€Π²ΠΈΡ слайд: ΠΈΠΌΠ°ΠΌΠ΅ 80 хиляди заявки Π² сСкунда Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΏΡ€ΠΈ само 3,5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° качвания Π½Π° Π΄Π΅Π½. Π’.Π΅. Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π΅ Ρ‚Ρ€ΠΈ ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊΠ°. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π΅, Ρ‡Π΅ трябва Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ ΠΈ практичСски Π΅ ясно ΠΊΠ°ΠΊ.

Има ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ малък ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ‚Π° Π½Π° услугата Π΅ Ρ‚Π°ΠΊΠ°Π²Π°, Ρ‡Π΅ Ρ‡ΠΎΠ²Π΅ΠΊ сС рСгистрира, ΠΊΠ°Ρ‡Π²Π° снимка, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° Π³Π»Π΅Π΄Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°, Π΄Π° ΠΈΠΌ Π»Π°ΠΉΠΊΠ²Π°, ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°. ПослС Π½Π°ΠΌΠΈΡ€Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΠ° ΠΈΠ»ΠΈ Π½Π΅, ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ станС, ΠΈ Π·Π° извСстно Π²Ρ€Π΅ΠΌΠ΅ спира Π΄Π° ΠΏΠΎΠ»Π·Π²Π° услугата. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, снимкитС ΠΌΡƒ са ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ β€” Ρ‚Π΅ сС ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π°. Π’Π΅Π΄Π½Π°Π³Π° Ρ‰ΠΎΠΌ спрС Π΄Π° ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, доста Π±ΡŠΡ€Π·ΠΎ ΠΈΠ·ΠΏΠ°Π΄Π° ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΈΡ‚Π΅ показвания Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π°, ΠΊΠ°ΠΊΡ‚ΠΎ бСшС ΠΏΠΎ-Ρ€Π°Π½ΠΎ, ΠΈ снимкитС ΠΌΡƒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ сС искат.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’.Π΅. ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ малък Π³ΠΎΡ€Π΅Ρ‰ dataset. Но всС ΠΏΠ°ΠΊ сС правят ΠΌΠ½ΠΎΠ³ΠΎ запитвания Π·Π° Π½Π΅Π³ΠΎ. И ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΡƒΠΊ Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ кСш.

КСш с LRU Ρ‰Π΅ Ρ€Π΅ΡˆΠΈ всичкитС Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Какво ΠΏΡ€Π°Π²ΠΈΠΌ?

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ДобавямС ΠΏΡ€Π΅Π΄ нашия голям кластСр със storage ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ сравнитСлно малък, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ Ρ„ΠΎΡ‚ΠΎΠΊΠ΅ΡˆΠΎΠ²Π΅ (photoscache). Π’ΠΎΠ²Π°, ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ, Π΅ просто ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ proxy.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚ΠΎΠ²Π° ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅? Π•Ρ‚ΠΎ Π½Π°ΡˆΠΈΡΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Π΅Ρ‚ΠΎ storage. Всичко Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ. Какво добавямС ΠΌΠ΅ΠΆΠ΄Ρƒ тях?

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠ²Π° Π΅ просто машина с физичСски Π»ΠΎΠΊΠ°Π»Π΅Π½ диск, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π±ΡŠΡ€Π·. Π’ΠΎΠ²Π° Π΅ SSD, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. И Π½Π° Ρ‚ΠΎΠ·ΠΈ диск сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° някакъв Π»ΠΎΠΊΠ°Π»Π΅Π½ кСш.

Как ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚ΠΎΠ²Π°? ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π·Π° снимка. NGINX ΠΏΡŠΡ€Π²ΠΎ я Ρ‚ΡŠΡ€ΡΠΈ Π² локалния кСш. Ако я няма, ΠΏΡ€Π°Π²ΠΈ просто proxy_pass Π½Π° нашия storage, сваля снимката ΠΎΡ‚Ρ‚Π°ΠΌ ΠΈ я Π΄Π°Π²Π° Π½Π° потрСбитСля.

Но Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π½Π°Π»Π½ΠΎ ΠΈ нСясно ΠΊΠ°ΠΊΠ²ΠΎ сС случва ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅. Π Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠšΠ΅ΡˆΡŠΡ‚ Π΅ логичСски Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Ρ‚Ρ€ΠΈ слоя. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ°Π·Π²Π°ΠΌ Β«Ρ‚Ρ€ΠΈ слоя», Π½Π΅ Π·Π½Π°Ρ‡ΠΈ, Ρ‡Π΅ Ρ‚Π°ΠΌ ΠΈΠΌΠ° слоТна систСма. НС, условно Ρ‚ΠΎΠ²Π° са просто Ρ‚Ρ€ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма:

  1. Π’ΠΎΠ²Π° Π΅ Π±ΡƒΡ„Π΅Ρ€, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ Ρ‚ΠΎΠΊΡƒ-Ρ‰ΠΎ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈΡ‚Π΅ ΠΎΡ‚ proxy снимки.
  2. Π’ΠΎΠ²Π° Π΅ Π³ΠΎΡ€Π΅Ρ‰ кСш, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° снимки.
  3. И студСн кСш, Π² ΠΊΠΎΠΉΡ‚ΠΎ постСпСнно снимкитС сС изтласкват ΠΎΡ‚ горСщия, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ запитвания.

Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° управлявамС Ρ‚ΠΎΠ·ΠΈ кСш, Π΄Π° прСмСстим снимкитС Π² Π½Π΅Π³ΠΎ ΠΈ Ρ‚.Π½. Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅Π½ процСс.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Nginx записва Π½Π° RAMDisk access.log Π½Π° всС заявки, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΡƒΠΊΠ°Π·Π²Π° относитСлния ΠΏΡŠΡ‚ Π΄ΠΎ снимката, която Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°, ΠΈ коя сСкция я Π΅ обслуТила. Π’.Π΅. Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° пишС "снимка 1" ΠΈ слСд Ρ‚ΠΎΠ²Π° ΠΈΠ»ΠΈ Π±ΡƒΡ„Π΅Ρ€, ΠΈΠ»ΠΈ Π³ΠΎΡ€Π΅Ρ‰ кСш, ΠΈΠ»ΠΈ студСн кСш, ΠΈΠ»ΠΈ прокси.

Π’ зависимост ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ със снимката.

На всяка машина Ρ€Π°Π±ΠΎΡ‚ΠΈ малък Π΄Π΅ΠΌΠΎΠ½, ΠΊΠΎΠΉΡ‚ΠΎ постоянно ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π° Ρ‚ΠΎΠ·ΠΈ Π»ΠΎΠ³ ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° си ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° статистиката Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ снимки.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠΉ просто ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ, Π²ΠΎΠ΄ΠΈ броячи ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π°Π²ΠΈ слСдното. Активно заявяванитС снимки, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ΄Π²Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ заявки, прСмСства Π² Π³ΠΎΡ€Π΅Ρ‰ кСш, нСзависимо къдС сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π‘Π½ΠΈΠΌΠΊΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС заявяват рядко ΠΈ Π²Π΅Ρ‡Π΅ сС заявяват Π΄ΠΎΡ€ΠΈ ΠΏΠΎ-рядко, постСпСнно изтласква ΠΎΡ‚ горСщия кСш Π² студСн.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π² кСша ΡΠ²ΡŠΡ€ΡˆΠ²Π° мястото, просто Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅ Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°ΠΌΠ΅ ΠΎΡ‚ студСния кСш Π±Π΅Π· Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. И, ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅.

Π—Π° Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° снимката Π²Π΅Π΄Π½Π°Π³Π° ΠΏΡ€ΠΈ проксиранСто Π² Π±ΡƒΡ„Π΅Ρ€Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° proxy_store, Π° Π±ΡƒΡ„Π΅Ρ€ΡŠΡ‚ ΡΡŠΡ‰ΠΎ Π΅ RAMDisk, Ρ‚.Π΅. Π·Π° потрСбитСля Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ. Π’ΠΎΠ²Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ΠΈΡ ΡΡŠΡ€Π²ΡŠΡ€.

ΠžΡΡ‚Π°Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ ΠΊΠ°ΠΊ Π΄Π° сС разпрСдСлят заявкитС ΠΏΠΎ Ρ‚Π΅Π·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ.

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ ΠΈΠΌΠ° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ двадСсСт storage машини ΠΈ Ρ‚Ρ€ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π° (Ρ‚Π°ΠΊΠ° сС Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ).

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

НуТно Π΅ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠΎΠΈ заявки Π·Π° ΠΊΠΎΠΈ снимки ΠΈ къдС Π΄Π° насочим.

Най-простият Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΅ Round Robin. Или Π΄Π° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ Π½Π° случаСн ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ?

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° Ρ€Π΅Π΄ΠΈΡ†Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π² Ρ‚Π°ΠΊΠ°Π²Π° ситуация Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ кСша ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ. ЗаявкитС Ρ‰Π΅ сС насочват към случайни машини: Ρ‚ΡƒΠΊ Π΅ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π°, Π½Π° ΡΡŠΡΠ΅Π΄Π½Π°Ρ‚Π° я няма. И всичко Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Ρ‰Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π»Π΅. Π”ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ малък Π±Ρ€ΠΎΠΉ машини Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°.

НуТно Π΅ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΅Π΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π½Π° ΠΊΠΎΠΉ ΡΡŠΡ€Π²ΡŠΡ€ Π΄Π° насочим коя заявка.

Има прост Π½Π°Ρ‡ΠΈΠ½. Π’Π·ΠΈΠΌΠ°ΠΌΠ΅ Ρ…Π°Ρˆ ΠΎΡ‚ URL адрСса ΠΈΠ»ΠΈ Ρ…Π°ΡˆΠ° ΠΎΡ‚ нашия ΡˆΠ°Ρ€Π΄ΠΎΠ² ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π² URL адрСса, ΠΈ Π³ΠΎ Π΄Π΅Π»ΠΈΠΌ Π½Π° Π±Ρ€ΠΎΠΉ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. Π©Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ? Π”Π°.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’.Π΅. ΠΈΠΌΠ°ΠΌΠ΅ сто ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° request, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° някакъв Β«example_urlΒ» Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ сС призСмява Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ с индСкс Β«2Β», ΠΈ ΠΊΠ΅ΡˆΡŠΡ‚ Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° максимално Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ.

Но възниква ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Ρ€Π΅ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³Π° Π² Ρ‚Π°ΠΊΠ°Π²Π° схСма. Π Π΅ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³ β€” ΠΈΠΌΠ°ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ промяната Π² броя Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅.

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ Π½Π°ΡˆΠΈΡΡ‚ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π΅ спрял Π΄Π° сС справя ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡ‰Π΅ Π΅Π΄Π½Π° машина.

ДобавямС.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π‘Π΅Π³Π° всичко Π²Π΅Ρ‡Π΅ сС раздСля Π½Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ, Π° Π½Π΅ Π½Π° Ρ‚Ρ€ΠΈ. Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ всички ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ бяха, ΠΏΠΎΡ‡Ρ‚ΠΈ всички URL адрСси сСга ТивСят Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. ЦСлият кСш сС ΠΈΠ½Π²Π°Π»ΠΈΠ΄ΠΈΠ·ΠΈΡ€Π° просто Π·Π° ΠΌΠΈΠ³. Всички заявки сС насочиха към нашия кластСр-storage, Ρ‚ΠΎΠΉ сС ΠΎΠ±ΡŠΡ€ΠΊΠ°, ΠΎΡ‚ΠΊΠ°Π·Π° Π½ΠΈ обслуТванС ΠΈ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. НС искамС Π΄Π° сС случи Ρ‚Π°ΠΊΠ°.

Π’ΠΎΠ·ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΡΡŠΡ‰ΠΎ Π½Π΅ Π½ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠΆΠ΄Π°.

Π’. Π΅. ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ? Врябва ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ кСша, постоянно Π΄Π° насочвамС Π΅Π΄ΠΈΠ½ request към Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΡΡŠΡ€Π²ΡŠΡ€, Π½ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° смС устойчиви Π½Π° Ρ€Π΅ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³. И Ρ‚Π°ΠΊΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ°, Ρ‚ΠΎ Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° слоТно. Нанася сС consistent hashing.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Как ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚ΠΎΠ²Π°?

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’Π·Π΅ΠΌΠ°ΠΌΠ΅ някаква функция ΠΎΡ‚ ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³ ΠΊΠ»ΡŽΡ‡Π° ΠΈ я разстиламС Π½Π° ΠΎΠΊΡ€ΡŠΠΆΠ½ΠΎΡΡ‚Ρ‚Π°. Π’.Π΅. Π² Ρ‚ΠΎΡ‡ΠΊΠ° 0 сС ΡΡŠΠ΅Π΄ΠΈΠ½ΡΠ²Π°Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅ ΠΈ максималнитС ΠΉ стойности. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π½Π° Ρ‚Π°Π·ΠΈ ΡΡŠΡ‰Π°Ρ‚Π° ΠΎΠΊΡ€ΡŠΠΆΠ½ΠΎΡΡ‚ поставямС всички наши ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ВсСки ΡΡŠΡ€Π²ΡŠΡ€ сС опрСдСля с Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°, Π° ΡΠ΅ΠΊΡ‚ΠΎΡ€ΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ слСдва Π΄ΠΎ Π½Π΅Π³ΠΎ ΠΏΠΎ часовниковата стрСлка, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, сС обслуТва ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ хост. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ заявки, Π²Π΅Π΄Π½Π°Π³Π° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, Ρ‡Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ заявка А β€” ΠΈΠΌΠ° Ρ‚Π°ΠΊΡŠΠ² Ρ…Π΅Ρˆ β€” ΠΈ сС обслуТва ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ 2. Заявка Π‘ β€” ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ 3. И Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Какво сС случва Π² Ρ‚Π°Π·ΠΈ ситуация ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³?

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

НС ΠΈΠ½Π²Π°Π»ΠΈΠ΄ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ цСлия кСш, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ, ΠΈ Π½Π΅ измСствамС всички ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Π° прСмСствамС всСки сСктор Π½Π° ΠΌΠ°Π»ΠΊΠΎ разстояниС, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π² освободСното място, ΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π΄Π° Π²Π»Π΅Π·Π΅ Π½Π°ΡˆΠΈΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ искамС Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ, ΠΈ Π³ΠΎ добавямС Ρ‚Π°ΠΌ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π Π°Π·Π±ΠΈΡ€Π° сС, Π² Ρ‚Π°ΠΊΠ°Π²Π° ситуация ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ сС прСмСстват. Но Ρ‚Π΅ сС прСмСстват ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-слабо, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ. И Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, Ρ‡Π΅ Π΄Π²Π°Ρ‚Π° Π½ΠΈ ΠΏΡŠΡ€Π²ΠΈ ΠΊΠ»ΡŽΡ‡Π° остават Π½Π° своитС ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ΠΈΡΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ сС Π΅ смСнил само Π·Π° послСдния ΠΊΠ»ΡŽΡ‡. Π’ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ доста Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, ΠΈ Π°ΠΊΠΎ добавятС Π½ΠΎΠ²ΠΈ хостовС ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ, Ρ‚ΠΎ голям ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ‚ΡƒΠΊ няма. ДобавятС ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ ΠΌΠ°Π»ΠΊΠΎ, Ρ‡Π°ΠΊΠ°Ρ‚Π΅ Π΄Π° сС напълни кСша ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΈ всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅.

ЕдинствСният Π²ΡŠΠΏΡ€ΠΎΡ остава ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΈ. Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ някаква машина, която Π΅ излязла ΠΎΡ‚ строя.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

И Π½Π΅ Π±ΠΈΡ…ΠΌΠ΅ искали Π² Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄Π° ΠΏΠ΅Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ ΠΊΠ°Ρ€Ρ‚Π°, Π΄Π° ΠΈΠ½Π²Π°Π»ΠΈΠ΄ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ част ΠΎΡ‚ кСша ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ, Π°ΠΊΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° сС Π΅ рСстартирала, Π° Π½ΠΈΠ΅ трябва Π΄Π° обслуТвамС заявкитС. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΡŠΡ€ΠΆΠΈΠΌ Π½Π° всяка ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° Π΅Π΄ΠΈΠ½ Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ Ρ„ΠΎΡ‚ΠΎΠΊΠ΅Ρˆ, ΠΊΠΎΠΉΡ‚ΠΎ изпълнява ролята Π½Π° замяна Π·Π° която ΠΈ Π΄Π° Π΅ машина, която Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ излязла ΠΎΡ‚ строя. И Π°ΠΊΠΎ извСднъТ някой ΡΡŠΡ€Π²ΡŠΡ€ станС Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½, Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ ΠΎΡ‚ΠΈΠ²Π° Ρ‚Π°ΠΌ. Π’ Ρ‚ΠΎΠ·ΠΈ случай, СстСствСно, Ρ‚Π°ΠΌ няма никакъв кСш, Ρ‚.Π΅. Ρ‚ΠΎΠΉ Π΅ студСн, Π½ΠΎ ΠΏΠΎΠ½Π΅ΠΆΠ΅ потрСбитСлскитС заявки сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚. Ако Ρ‚ΠΎΠ²Π° Π΅ ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π½ΠΈΠ΅ напълно спокойно Π³ΠΎ понасямС. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°. Ако ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΡŠΡ‚ Π΅ дълъг, Ρ‚ΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ΠΌ Π»ΠΈ Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° ΠΈΠ»ΠΈ Π½Π΅, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ с Π΄Ρ€ΡƒΠ³.

Π’ΠΎΠ²Π° Π΅ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° систСмата Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅. НСка ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅.

На ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄, Ρ‚ΡƒΠΊ няма Π½ΠΈΡ‰ΠΎ слоТно. Но Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° кСша Π½ΠΈ Π΄Π°Π΄Π΅ Ρ…ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊΠ° Π½Π° 98%. Π’.Π΅. ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ 80 хиляди заявки Π² сСкунда, само 1600 достигат Π΄ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π°, ΠΈ Ρ‚ΠΎΠ²Π° Π΅ напълно Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅, Ρ‚Π΅ спокойно Π³ΠΎ понСсат, Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Ρ€Π΅Π·Π΅Ρ€Π².

Π Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡ…ΠΌΠ΅ Ρ‚Π΅Π·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π² Ρ‚Ρ€ΠΈΡ‚Π΅ Π½ΠΈ DC ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅ β€” ΠŸΡ€Π°Π³Π°, Маями ΠΈ Π₯ΠΎΠ½ΠΊΠΎΠ½Π³.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’.Π΅. Ρ‚Π΅ са ΠΏΠΎΠ²Π΅Ρ‡Π΅-ΠΌΠ΅Π½Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ към всСки ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ Ρ†Π΅Π»Π΅Π²ΠΈ ΠΏΠ°Π·Π°Ρ€ΠΈ.

И ΠΊΠ°Ρ‚ΠΎ приятно допълнСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Ρ‚ΠΎΠ·ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ прокси, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ CPU Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π·Π° ΠΎΡ‚Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π½ΡƒΠΆΠ΅Π½. И Ρ‚Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° NGINX+ Lua Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ€Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

НапримСр, ΠΌΠΎΠΆΠ΅ΠΌ СкспСримСнтирамС с webp ΠΈΠ»ΠΈ progressive jpeg (Ρ‚ΠΎΠ²Π° са Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ), Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ²Π° влияС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π΄ΡŠΡ€ΠΆΠ°Π²ΠΈ ΠΈ Ρ‚.Π½.; Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ resize ΠΈΠ»ΠΈ crop Π½Π° снимки Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡŠΡ€ use case, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° снимки, Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ иска Π΄Π° Ρ…Π°Ρ€Ρ‡ΠΈ CPU Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π·Π° Π΄Π° изиска голяма снимка ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° я рСсайзва Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π·Π° Π΄Π° я постави във Π²ΡŒΡŽΡˆΠΊΠ°Ρ‚Π°. МоТСм просто Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π΄Π° посочим Π² URL-Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π² UPort, ΠΈ Ρ„ΠΎΡ‚ΠΎΠΊΠ΅ΡˆΡŠΡ‚ сам Ρ‰Π΅ рСсайзнС снимката. ОбикновСно Ρ‚ΠΎΠΉ Ρ‰Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ физичСски Π½Π° диска, Π½Π°ΠΉ-близкия Π΄ΠΎ искания, ΠΈ Ρ‰Π΅ Π³ΠΎ задаунскСллира Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈ.

ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…ΠΌΠ΅ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎ записи ΠΎΡ‚ послСднитС ΠΏΠ΅Ρ‚ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° конфСрСнция Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° високо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ΠΈ систСми. HighLoad++. Π“Π»Π΅Π΄Π°ΠΉΡ‚Π΅, ΡƒΡ‡Π΅Ρ‚Π΅ сС, сподСляйтС ΠΈ сС Π°Π±ΠΎΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ Π·Π° ΠΊΠ°Π½Π°Π»Π° YouTube.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° добавямС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°. НапримСр, ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° URL-Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ watermark-ΠΎΠ²Π΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π°Π·ΠΌΠ°Π·Π²Π°ΠΌΠ΅ снимки, Π΄Π° Π³ΠΈ пиксСлизирамС ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ°Π·Π²Π°ΠΌΠ΅. Π’ΠΎΠ²Π° Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ искамС Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ снимка Π½Π° Ρ‡ΠΎΠ²Π΅ΠΊ, Π½ΠΎ Π½Π΅ искамС Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π»ΠΈΡ†Π΅Ρ‚ΠΎ ΠΌΡƒ, Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅ ΠΈ всичко Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ‚ΡƒΠΊ.

Какво ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅? ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅, Π΄ΠΎΠ±Ρ€Π° Ρ…ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ ΠΈ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ CPU-Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ машини Π½Π΅ Π΅ Π² застой. Π’ΠΎ Π²Π΅Ρ‡Π΅ стана, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈ. Врябва Π΄Π° слагамС ΠΏΠΎ-силни машини, Π½ΠΎ Ρ‚ΠΎΠ²Π° си заслуТава.

Π©ΠΎ сС отнася Π΄ΠΎ ΠΎΡ‚Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° снимки. Π’ΡƒΠΊ всичко Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ясно ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. Мисля, Ρ‡Π΅ Π½Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ… АмСрика, Ρ‚Π°ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ всяка CDN.

И вСроятно, ΠΏΡ€ΠΈ изкуствСния ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π», ΠΌΠΎΠΆΠ΅ Π΄Π° сС появи Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚: Π·Π°Ρ‰ΠΎ просто Π½Π΅ Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΈ Π½Π΅ смСним всичко Π½Π° CDN? Π‘ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ ΡΡŠΡ‰ΠΎΡ‚ΠΎ, всички ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ CDN Π³ΠΎ умСят. И Ρ‚ΡƒΠΊ ΠΈΠΌΠ° Ρ€Π΅Π΄ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ.

ΠŸΡŠΡ€Π²Π°Ρ‚Π° Π΅ снимкитС.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° инфраструктура ΠΈ трябва Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ възмоТно Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ тях. Ако Ρ‚ΠΎΠ²Π° Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ доставчик ΠΈ няматС Π½ΠΈΠΊΠ°ΠΊΠ²Π° власт Π½Π°Π΄ Π½Π΅Π³ΠΎ, Ρ‰Π΅ бъдС доста Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° ΠΆΠΈΠ²Π΅Π΅Ρ‚Π΅ с Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ голям Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ голям ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ потрСбитСлски заявки.

Π©Π΅ Π΄Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° инфраструктура, ΠΌΠΎΠΆΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² случай Π½Π° някакви ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π·Π΅ΠΌΠ½ΠΈ ΡƒΠ΄Π°Ρ€ΠΈ, Π΄Π° Π²Π»Π΅Π·Π΅ΠΌ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°, Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ дСбъг Ρ‚Π°ΠΌ, Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅ Π»ΠΈ. МоТСм Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π½ΠΈ Π½ΡƒΠΆΠ½ΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° СкспСримСнтирамС, Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ²Π° влияС Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈΡ‚Π΅ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ. Π‘Π΅Π³Π° сС ΡΡŠΠ±ΠΈΡ€Π° ΠΌΠ½ΠΎΠ³ΠΎ статистика ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ кластСр. И ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° ΠΈ дълго изслСдвамС някакви Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. Ако Π±Π΅ Π½Π° страната Π½Π° Π‘DN, Ρ‰Π΅ΡˆΠ΅ Π΄Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ». Или, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ сС случи някаква авария, Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ сС Π΅ случило, Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ с Ρ‚ΠΎΠ²Π° ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π΅ΠΌ. Π’ΠΎΠ²Π° Π΅ ΠΏΡŠΡ€Π²ΠΈΡΡ‚ ΠΈΠ·Π²ΠΎΠ΄.

Вторият ΠΈΠ·Π²ΠΎΠ΄ ΡΡŠΡ‰ΠΎ Π΅ ΠΏΠΎ-скоро историчСски, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ систСмата сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΎΡ‚Π΄Π°Π²Π½Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ бизнСс изисквания Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ са ΠΈΠΌΠ°Π»ΠΈ, ΠΈ Π΄Π°Π»Π΅Ρ‡ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Ρ‚Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ Π² концСпцията Π·Π° Π‘DN.

И Ρ‚ΠΎΡ‡ΠΊΠ°, която ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° –

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠ²Π° Π΅, Ρ‡Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠΊΠ΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ спСцифична Π»ΠΎΠ³ΠΈΠΊΠ°, която Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎ заявка. Вряд Π»ΠΈ някоС Π‘DN Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎ Π²Π°ΡˆΠ°Ρ‚Π° заявка някакви кастомни Π½Π΅Ρ‰Π°. НапримСр, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅ Π½Π° URL-адрСси, Π°ΠΊΠΎ Π½Π΅ искатС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° промСня Π½Π΅Ρ‰ΠΎ. Π˜ΡΠΊΠ°Ρ‚Π΅ Π΄Π° смСнитС URL Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Π΄Π° Π³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚Π΅, Π° послС Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ‚ΡƒΠΊ някакви Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ.

Какъв ΠΈΠ·Π²ΠΎΠ΄ Π²Π΅Π΄Π½Π°Π³Π° Π½Π°ΠΏΡ€Π°ΡˆΠ²Π°? Π’ нашия случай Π‘DN Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

А Π² случая Π½Π° вас, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ някакви спСцифични бизнСс изисквания, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами напълно спокойно Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ…. И ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Ρ‰ ΠΏΡ€ΠΎΡ„ΠΈΠ» Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.

Но Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ някакво ΠΎΠ±Ρ‰ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΈ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ спСцифична, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ напълно спокойно Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π‘DN. Или Π°ΠΊΠΎ Π·Π° вас Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ рСсурситС, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŠΡ‚.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

И ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π‘DN ΠΈΠΌΠ°Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всичко, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°Π·Π°Ρ… сСга. Π‘ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° плюс-минус някакви функционалности.

Π’ΠΎΠ²Π° Π΅ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° прСдоставянСто Π½Π° снимки.

НСка сСга ΠΌΠ°Π»ΠΊΠΎ Π΄Π° сС прСмСстим Π½Π°ΠΏΡ€Π΅Π΄ Π² Π½Π°ΡˆΠ°Ρ‚Π° рСтроспСктива ΠΈ Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅.

2013 година минавашС.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠšΠ΅ΡˆΠΈΡ€Π°Ρ‰ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с производитСлността ΠΈΠ·Ρ‡Π΅Π·Π½Π°Ρ…Π°. Всичко Π΅ Π½Π°Ρ€Π΅Π΄. ΠΠ°Π±ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ нараства. ΠŸΡ€Π΅Π· 2013 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΠΌΠ°Ρ…ΠΌΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 80 ΡΡŠΡ€Π²ΡŠΡ€Π°, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 40 ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ΠΈ във всСки Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π·Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 560 Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° всСки Ρ†Π΅Π½Ρ‚ΡŠΡ€, Ρ‚.Π΅. ΠΎΠΊΠΎΠ»ΠΎ Π΅Π΄ΠΈΠ½ ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚ ΠΎΠ±Ρ‰ΠΎ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π‘ нарастванСто Π½Π° Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, СксплоатационнитС Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° нарастват Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ. Как сС изразява Ρ‚ΠΎΠ²Π°?

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ схСмата, която Π΅ нарисувана β€” с SAN, с ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅ ΠΈ ΠΊΠ΅ΡˆΠΎΠ²Π΅Ρ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ към Π½Π΅Π³ΠΎ β€” ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΎΡ‚ΠΊΠ°Π·. Ако с ΠΎΡ‚ΠΊΠ°Π·Π° Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΎΡ‚Π΄Π°Π²Π½Π° сС справихмС, Ρ‚Π°ΠΌ всичко Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ прСдсказуСмо ΠΈ ясно, Ρ‚ΠΎ ΠΎΡ‚ страната Π½Π° самото Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ бСшС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лошо.

На ΠΏΡŠΡ€Π²ΠΎ място, самата Storage Area Network (SAN), която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚ΠΊΠ°ΠΆΠ΅.

На Π²Ρ‚ΠΎΡ€ΠΎ място, тя Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΊΠ° с ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ машини. ΠœΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΎΠΏΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈ ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‰ΠΈΡ‚Π΅ устройства.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π Π°Π·Π±ΠΈΡ€Π° сС, Π½Π΅ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ с самия SAN, Π½ΠΎ всС ΠΏΠ°ΠΊ, Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ са Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΎΡ‚ΠΊΠ°Π·.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° самата машина, която Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ. Вя ΡΡŠΡ‰ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ ΠΎΡ‚ строя.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΎΡ‚ΠΊΠ°Π·.

ОсвСн Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π° ΠΎΡ‚ΠΊΠ°Π·, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° самитС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΅ Ρ‚Π΅ΠΆΠΊΠ°.

Π’ΠΎΠ²Π° Π΅ слоТна ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Π° систСма ΠΈ Π½Π° систСмнитС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ понякога ΠΈΠΌ Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ с нСя.

И послСдният, Π½Π°ΠΉ-Π²Π°ΠΆΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Ако Π² която ΠΈ Π΄Π° Π΅ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ сС случи ΠΎΡ‚ΠΊΠ°Π·, ΠΈΠΌΠ°ΠΌΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²Π° вСроятност Π΄Π° Π·Π°Π³ΡƒΠ±ΠΈΠΌ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½Π°.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π΅ Π±ΠΈΠ»Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½Π°. Π’ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΎΡ‚Π½Π΅ΠΌΠ°, ΠΎΡ‚ Π΅Π΄Π½Π° страна, ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ β€” ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ΅ сСдмица ΠΏΡ€ΠΈ голям ΠΎΠ±Π΅ΠΌ Π΄Π°Π½Π½ΠΈ. А ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка, вСроятно Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΊΡƒΠΏ Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ трябва някак си Π΄Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌ с снимкитС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. И рискувамС Π΄Π° Π·Π°Π³ΡƒΠ±ΠΈΠΌ Π΄Π°Π½Π½ΠΈ. Π ΠΈΡΠΊΡŠΡ‚ Π΅ доста висок. И ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-чСсто сС случват Ρ‚Π°ΠΊΠΈΠ²Π° ситуации, ΠΈ ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π² цялата Ρ‚Π°Π·ΠΈ Π²Π΅Ρ€ΠΈΠ³Π°, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-висок Π΅ Ρ‚ΠΎΠ·ΠΈ риск.

Π’Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π½Π΅Ρ‰ΠΎ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ. И Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ просто трябва Π΄Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅. Π’ΠΎΠ²Π° Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΈ Π΄ΠΎΠ±Ρ€ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Какво Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅?

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’Π°ΠΊΠ° изглСТдашС Π½Π°ΡˆΠΈΡΡ‚ ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΡΠ²ΡŠΡ€Π·Π°Π½ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ. Π’ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ основСн дял, Ρ‚ΠΎΠ²Π° Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ просто Π±Π»ΠΎΡ‡Π½ΠΎ устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ прСдставя наистина ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΊΠ°.

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ Π²Ρ‚ΠΎΡ€ΠΈ дял.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π‘Π»ΠΎΠΆΠΈΡ…ΠΌΠ΅ Π²Ρ‚ΠΎΡ€ΠΈ storage Π΄ΠΎ основния (слава Π±ΠΎΠ³Ρƒ, Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° скъпо), ΠΈ Π³ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΡ…ΠΌΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ дял. Π’ΠΎΠΉ ΡΡŠΡ‰ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ ΠΎΠΏΡ‚ΠΈΡ‡Π½ΠΎ, Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° машина Π΅. Но трябва ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° синхронизирамС Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ тях.

Π’ΡƒΠΊ просто създавамС асинхронна опашка Π΄ΠΎ Π½Π΅Π³ΠΎ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

НС Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½Π°. Π—Π½Π°Π΅ΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΎ записи. ΠžΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π΅ просто Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² MySQL, Π² която сС записват Ρ€Π΅Π΄ΠΎΠ²Π΅ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° "трябва Π΄Π° сС бСкъпнС Ρ‚Π°Π·ΠΈ снимка". ΠŸΡ€ΠΈ всяка промяна ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΊΠ°Ρ‡Π²Π°Π½Π΅, ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ ΠΎΡ‚ основния дял Π½Π° рСзСрвния с асинхронСн ΠΈΠ»ΠΈ просто някакъв Ρ„ΠΎΠ½ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°.

И ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π΄Π²Π° консистСнтни дяла. Π”ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π΅Π΄Π½Π° част ΠΎΡ‚ систСмата сС ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ, Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° смСним основния дял с рСзСрвния ΠΈ всичко Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Но ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ освСн ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‡Π΅Ρ‚Π°Ρ‚ ΠΎΡ‚ основния дял, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎ Π³Π»Π΅Π΄Π°Ρ‚ снимката Ρ‚Π°ΠΌ (тя Π΅ ΠΏΠΎ-Π½ΠΎΠ²Π°), Π° послС Ρ‚ΡŠΡ€ΡΡΡ‚ Π½Π° рСзСрвния, Π°ΠΊΠΎ Π½Π΅ я намСрят (Π½ΠΎ Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ сС ΠΏΡ€Π°Π²ΠΈ просто ΠΎΡ‚ NGINX), Π½Π°ΡˆΠ°Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° систСма ΡΡŠΡ‰ΠΎ ΠΈΠ·Π²Π°ΠΆΠ΄Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ основния дял. НС Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ Π±ΠΈΠ»ΠΎ тясно място, Π½ΠΎ Π½Π΅ искахмС Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°ΠΌΠ΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ просто Ρ‚Π°ΠΊΠ°.

И Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ Ρ‚Ρ€Π΅Ρ‚ΠΈ диск, малък SSD, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΡ…ΠΌΠ΅ Π±ΡƒΡ„Π΅Ρ€.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ сСга.

ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ ΠΊΠ°Ρ‡Π²Π° снимка Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π°, Ρ‡Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΊΠΎΠΏΠΈΡ€Π° Π½Π° Π΄Π²Π°Ρ‚Π° дяла. ΠšΠΎΠΏΠΈΡ€Π° сС ΠΈ снимката Π·Π° извСстно Π²Ρ€Π΅ΠΌΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΅Π΄ΠΈΠ½ Π΄Π΅Π½) остава Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π° слСд Ρ‚ΠΎΠ²Π° сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°. Π’ΠΎΠ²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ подобрява потрСбитСлското прСТивяванС, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ потрСбитСлят ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π²Π΅Π΄Π½Π°Π³Π° слСд ΠΊΠ°Ρ‡Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° заявки ΠΈΠ»ΠΈ сам обновява страницата. Но всичко Π΅ зависимо ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅Ρ‚ΠΎ.

Или, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π°, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π°, Π²Π΅Π΄Π½Π°Π³Π° слСд снимката ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ заявки. Π’ кСша ΠΎΡ‰Π΅ я няма, ΠΏΡŠΡ€Π²Π°Ρ‚Π° заявка става ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠ°ΠΊΡ‚ΠΎ с кСша Π½Π° снимкитС. Бавният storage ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ участва Π² Ρ‚ΠΎΠ²Π°. А ΠΊΠΎΠ³Π°Ρ‚ΠΎ слСд Π΅Π΄ΠΈΠ½ Π΄Π΅Π½ тя бъдС ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚Π°, тя Π²Π΅Ρ‡Π΅ Π΅ ΠΈΠ»ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π° Π½Π° нашия ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ слой, ΠΈΠ»ΠΈ вСроятно Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½Π° Π½Π° Π½ΠΈΠΊΠΎΠ³ΠΎ. Π’.Π΅. потрСбитСлското прСТивяванС Ρ‚ΡƒΠΊ наистина Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π΅Π·ΠΈ прости ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ.

А Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ: спряхмС Π΄Π° Π³ΡƒΠ±ΠΈΠΌ Π΄Π°Π½Π½ΠΈ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π”Π° ΠΊΠ°ΠΆΠ΅ΠΌ, спряхмС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° Π·Π°Π³ΡƒΠ±ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ смС Π³ΠΈ Π·Π°Π³ΡƒΠ±ΠΈΠ»ΠΈ особСно. Но опасността бСшС. Π’ΠΈΠΆΠ΄Π°ΠΌΠ΅, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π΄ΠΎΠ±Ρ€ΠΎ, Π½ΠΎ ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π° Π½Π° ΠΎΠ±Π»Π΅ΠΊΡ‡Π°Π²Π°Π½Π΅ Π½Π° симптомитС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, вмСсто Π΄Π° Π³ΠΎ Ρ€Π΅ΡˆΠΈΠΌ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»Π½ΠΎ. И ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Ρ‚ΡƒΠΊ някои останаха.

На ΠΏΡŠΡ€Π²ΠΎ място, Ρ‚ΠΎΠ²Π° Π΅ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΎΡ‚ΠΊΠ°Π· Π² Π»ΠΈΡ†Π΅Ρ‚ΠΎ Π½Π° самия физичСски хост, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ цялата Ρ‚Π°Π·ΠΈ машина, тя Π½Π΅ Π΅ ΠΈΠ·Ρ‡Π΅Π·Π½Π°Π»Π°.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

На Π²Ρ‚ΠΎΡ€ΠΎ място, останаха ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с SAN-ΠΎΠ²Π΅Ρ‚Π΅, остана Ρ‚Ρ€ΡƒΠ΄Π½Π°Ρ‚Π° ΠΈΠΌ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ Ρ‚.Π½. НС бСшС ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ Ρ„Π°ΠΊΡ‚ΠΎΡ€, Π½ΠΎ искахмС Π΄Π° ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ Π±Π΅Π· Ρ‚ΠΎΠ²Π°.

И Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° вСрсия (Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Π² дСйствитСлност) β€” вСрсия Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅. Как изглСТдашС Ρ‚ΠΎΠ²Π°?

Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ бСшС -

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π·Π° нас са, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ физичСски хост.

ΠŸΡŠΡ€Π²ΠΎ, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°ΠΌΠ΅ SAN-ΠΎΠ²Π΅Ρ‚Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ искамС Π΄Π° СкспСримСнтирамС, искамС Π΄Π° ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ просто Π»ΠΎΠΊΠ°Π»Π½ΠΈ Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’Π΅Ρ‡Π΅ Π΅ 2014-2015 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΈ ΠΏΠΎ Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ ситуацията с дисковСтС ΠΈ тяхната вмСстимост Π½Π° Π΅Π΄ΠΈΠ½ хост стана ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π°. Π Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π·Π°Ρ‰ΠΎ Π΄Π° Π½Π΅ ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅.

И слСд Ρ‚ΠΎΠ²Π° просто Π²Π·ΠΈΠΌΠ°ΠΌΠ΅ нашия backup-Ρ€Π°Π·Π΄Π΅Π» ΠΈ физичСски Π³ΠΎ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠΌΠ΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° машина.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ слСдната схСма. ИмамС Π΄Π²Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ съ хранят Π΅Π΄Π½Π°ΠΊΠ²ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ. Π’Π΅ напълно Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Ρ‚ Π΅Π΄ΠΈΠ½ Π΄Ρ€ΡƒΠ³ ΠΈ синхронизират Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ρ‡Ρ€Π΅Π· асинхронна опашка Π² ΡΡŠΡ‰ΠΈΡ MySQL.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π—Π°Ρ‰ΠΎ Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅ β€” Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΎ записи. Π’.Π΅. Π°ΠΊΠΎ записванСто бСшС ΡΡŠΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΠΎ с Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ, вСроятно щяхмС Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ някакъв ΠΌΡ€Π΅ΠΆΠΎΠ² натиск ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. ЗаписитС са ΠΌΠ°Π»ΠΊΠΎ, Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ β€” Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅, Ρ‚.Π΅. доста рядко ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ снимки ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π·ΠΈ Π΄Π²Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

Как Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Upload. Π‘Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‡ΡŠΡ‚ просто ΠΈΠ·Π±ΠΈΡ€Π° случайни хостовС с Π΄Π²ΠΎΠΉΠΊΠ° ΠΈ ΠΏΡ€Π°Π²ΠΈ upload Π½Π° Π½Π΅Π³ΠΎ. ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠΉ СстСствСно ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π·Π΄Ρ€Π°Π²Π΅Ρ‚ΠΎ, Π³Π»Π΅Π΄Π°, Π·Π° Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π½Π΅ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°. Π’.Π΅. Ρ‚ΠΎΠΉ ΠΊΠ°Ρ‡Π²Π° снимкитС само Π½Π° Тивия ΡΡŠΡ€Π²ΡŠΡ€, Π° слСд Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π· асинхронна опашка всичко Ρ‚ΠΎΠ²Π° сС ΠΊΠΎΠΏΠΈΡ€Π° Π½Π° съсСда. Π‘ upload-Π° всичко Π΅ максимално просто.

Π‘ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-слоТно.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΡƒΠΊ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Lua, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‚Π°ΠΊΠ°Π²Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° Π²Π°Π½ΠΈΠ»ΠΎΠ² NGINX. ΠŸΡŠΡ€Π²ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ към ΠΏΡŠΡ€Π²ΠΈΡ ΡΡŠΡ€Π²ΡŠΡ€, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π΄Π°Π»ΠΈ Ρ‚Π°ΠΌ ΠΈΠΌΠ° снимка, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ тя ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΊΠ°Ρ‡Π΅Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° съсСда, Π° Ρ‚ΡƒΠΊ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ пристигнала. Ако снимката я ΠΈΠΌΠ°, Ρ‚ΠΎΠ²Π° Π΅ чудСсно. Π’Π΅Π΄Π½Π°Π³Π° я прСдоставямС Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ, възмоТно, ΠΊΠ΅ΡˆΠΈΡ€Π°ΠΌΠ΅.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Ако я няма, просто ΠΏΡ€Π°Π²ΠΈΠΌ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π½Π° съсСда ΠΈ Ρ‚Π°ΠΌ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’Π°ΠΊΠ° ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ°ΠΆΠ΅: ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността, Π·Π°Ρ‰ΠΎΡ‚ΠΎ постояннитС ΠΏΡŠΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ β€” снимката Π΅ ΠΊΠ°Ρ‡Π΅Π½Π°, Ρ‚ΡƒΠΊ я няма, ΠΏΡ€Π°Π²ΠΈΠΌ Π΄Π²Π΅ запитвания вмСсто Π΅Π΄Π½ΠΎ, Ρ‚ΠΎΠ²Π° трябва Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π°Π²Π½ΠΎ.

Π’ Π½Π°ΡˆΠ°Ρ‚Π° ситуация Ρ‚ΠΎΠ²Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π°Π²Π½ΠΎ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π‘ΡŠΠ±ΠΈΡ€Π°ΠΌΠ΅ мноТСство ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΏΠΎ Ρ‚Π°Π·ΠΈ систСма, Π° условният Ρ…ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ Π½Π° Ρ‚Π°ΠΊΡŠΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π΅ ΠΎΠΊΠΎΠ»ΠΎ 95%. Π’.Π΅. Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ backup Π΅ ΠΌΠ°Π»ΠΊΠΎ, ΠΈ Π·Π°Ρ‚ΠΎΠ²Π° практичСски Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ, слСд ΠΊΠ°Ρ‚ΠΎ снимката Π΅ Π±ΠΈΠ»Π° ΠΊΠ°Ρ‡Π΅Π½Π°, я ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ ΠΏΡŠΡ‚ ΠΈ Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠΌ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ запитвания.

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΡ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΈΠ½ΠΎ?

По-Ρ€Π°Π½ΠΎ ΠΈΠΌΠ°Ρ…ΠΌΠ΅ основни backup-дяловС ΠΈ чСтяхмС ΠΎΡ‚ тях послСдоватСлно. Π’.Π΅. Π²ΠΈΠ½Π°Π³ΠΈ ΠΏΡŠΡ€Π²ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Ρ…ΠΌΠ΅ Π½Π° основния, Π° послС Π½Π° backup-Π°. Π’ΠΎΠ²Π° бСшС Π΅Π΄Π½ΠΎ Ρ…ΠΎΠ΄Π΅Π½Π΅.

Π‘Π΅Π³Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Π΄Π²Π΅ машини Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. РазпрСдСлямС запитванията Π½Π° Round Robin. Π’ малък ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ случаитС ΠΏΡ€Π°Π²ΠΈΠΌ Π΄Π²Π΅ запитвания. Но Π·Π°Ρ‚ΠΎΠ²Π° сСга ΠΈΠΌΠ°ΠΌΠ΅ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ. И Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намаля ΠΈ Π½Π° ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ доставят, ΠΈ Π½Π° ΡΡŠΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ°Ρ…ΠΌΠ΅.

Π©ΠΎ сС отнася Π΄ΠΎ отказоустойчивостта. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠ²Π° бСшС основното, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π±ΠΎΡ€ΠΈΡ…ΠΌΠ΅. Π‘ отказоустойчивостта всичко сС ΠΎΠΊΠ°Π·Π° чудСсно.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π•Π΄Π½Π° машина ΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ‚ строя.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Няма ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ! БистСмният ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π΄ΠΎΡ€ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΡŠΠ±ΡƒΠ΄ΠΈ посрСд Π½ΠΎΡ‰, Ρ‰Π΅ ΠΈΠ·Ρ‡Π°ΠΊΠ° Π΄ΠΎ сутринта, няма Π½ΠΈΡ‰ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ.

Ако Π΄ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π· Π½Π° Ρ‚Π°Π·ΠΈ машина ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° ΠΈΠ·Π»Π΅Π·Π΅ ΠΎΡ‚ строя, ΡΡŠΡ‰ΠΎ няма ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, просто Π»ΠΎΠ³ΡŠΡ‚ Ρ‰Π΅ сС Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π° ΠΏΡŠΡ€Π²ΠΎ Π½Π° ΠΆΠΈΠ²Π°Ρ‚Π° машина, Π° слСд Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π²Π° Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π°, Π° слСд Ρ‚ΠΎΠ²Π° ΠΈ Π½Π° Ρ‚Π°Π·ΠΈ машина, която Ρ‰Π΅ сС Π²ΠΊΠ»ΡŽΡ‡ΠΈ ΠΎΡ‚Π½ΠΎΠ²ΠΎ слСд извСстно Π²Ρ€Π΅ΠΌΠ΅.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°ΠΌΠ΅ Сдиния ΡΡŠΡ€Π²ΡŠΡ€, Ρ€ΡŠΡ‡Π½ΠΎ Π³ΠΎ ΠΈΠ·Π²Π°ΠΆΠ΄Π°ΠΌΠ΅ ΠΎΡ‚ всички ΠΏΡƒΠ»ΠΎΠ²Π΅, Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ спира, ΠΏΡ€Π°Π²ΠΈΠΌ някаква ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, поправямС Π½Π΅Ρ‰ΠΎ, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π³ΠΎ Π²Ρ€ΡŠΡ‰Π°ΠΌΠ΅ Π² Сксплоатация ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π±ΡŠΡ€Π·ΠΎ Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ½Π²Π°. Π’.Π΅. Π·Π° 24 часа прСстой Π½Π° Π΅Π΄ΠΈΠ½ ΡΡŠΡ€Π²ΡŠΡ€, засСчСното Π²Ρ€Π΅ΠΌΠ΅ Π΅ само Π·Π° няколко ΠΌΠΈΠ½ΡƒΡ‚ΠΈ. Π’ΠΎΠ²Π° наистина Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ. Π‘ отказоустойчивостта, ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΊΠ°Π·Π²Π°ΠΌ, всичко Π΅ страхотно Ρ‚ΡƒΠΊ.

Какви ΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΎΡ‚ Ρ‚Π°Π·ΠΈ схСма Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅?

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ отказоустойчивост.

ЛСсна Сксплоатация. Въй ΠΊΠ°Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ ΠΈΠΌΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС, Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ работят с тях.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π΄Π²ΠΎΠΉΠ½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° мощност Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅.

Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ° към отказоустойчивостта.

Но ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘Π΅Π³Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚ΠΎΠ²Π°, стана ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-слоТна, Π·Π°Ρ‰ΠΎΡ‚ΠΎ систСмата Π΅ Π½Π° 100% Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка консистСнтна.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Врябва постоянно Π΄Π° мислим Π² някаква Ρ„ΠΎΠ½ΠΎΠ²ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ: 'На ΠΊΠΎΠΉ ΡΡŠΡ€Π²ΡŠΡ€ смС Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°?', 'Има Π»ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΡƒΠΊ?' ΠΈ Ρ‚.Π½. Π’ΠΎΠ²Π°, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π΅ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ Π² ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ ΠΈ Π·Π° програмиста, ΠΏΠΈΡˆΠ΅Ρ‰ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°, Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ. Но Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, появи сС голямо слоТно Π½ΠΈΠ²ΠΎ. Но смС Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° сС справим с Ρ‚ΠΎΠ²Π° Π² замяна Π½Π° прСдимствата, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅.

И Ρ‚ΡƒΠΊ ΠΎΡ‚Π½ΠΎΠ²ΠΎ възниква извСстСн ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚.

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΊΠ°Π·Π²Π°Ρ…, Ρ‡Π΅ всичко Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС Π΅ лошо. А сСга ΠΊΠ°Π·Π²Π°ΠΌ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½ΠΈ харСсва.

Π”Π°, наистина, с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ситуацията сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ сСга Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ прСдимства. ΠŸΡŠΡ€Π²ΠΎ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсна Сксплоатация.

На Π²Ρ‚ΠΎΡ€ΠΎ място, Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎ-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ нямамС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с дискови масиви.

Има ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° машина, Π° Ρ‚ΡƒΠΊ просто става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° няколко диска, ΡΡŠΠ±Ρ€Π°Π½ΠΈ Π² RAID Π½Π° самия ΡΡŠΡ€Π²ΡŠΡ€.

Но ΠΈΠΌΠ° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π’ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 1,5 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-скъпо, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ SAN устройства Π΄ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ ΡΠ΅Π³Π°ΡˆΠ½ΠΈΡ‚Π΅ Ρ†Π΅Π½ΠΎΠ²ΠΈ Π½ΠΈΠ²Π°. Π—Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° Π½Π΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ цСлия наш голям ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π² ΡΡŠΡ€Π²ΡŠΡ€ΠΈ с Π»ΠΎΠΊΠ°Π»Π½ΠΈ Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС ΠΈ Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° оставим Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠŸΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅ Π½ΠΈ работят с Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС (Π½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° – ΠΎΠΊΠΎΠ»ΠΎ 30 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΠΌ). ΠžΡΡ‚Π°Π½Π°Π»Π°Ρ‚Π° част Π΅ ΠΎΡ‚ стари устройства, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° схСма Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π³ΠΈ ΠΏΡ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ…ΠΌΠ΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅ Π½ΠΈ трябват Π½ΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ, само прСнСстихмС ΠΌΠ°ΡƒΠ½Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ физичСски хост Π½Π° Π΄Π²Π°.

И сСга ΠΈΠΌΠ°ΠΌΠ΅ голямо прСдимство Π² Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ, ΠΈ Π½ΠΈΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ…ΠΌΠ΅ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚Π°. Ако ΠΏΡ€Π΅Π΄ΠΈ Π½Π° Π΅Π΄Π½Π° машина ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ…ΠΌΠ΅ Π΅Π΄ΠΈΠ½ storage, сСга Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. И Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ.

НСка ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΊΠ°ΠΊΠ²ΠΎ постигнахмС, Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ сС Π±ΠΎΡ€ΠΈΡ…ΠΌΠ΅ ΠΈ Π΄Π°Π»ΠΈ успяхмС.

Π˜Ρ‚ΠΎΠ³

ИмамС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ β€” ΠΎΠ±Ρ‰ΠΎ 33 ΠΌΠ»Π½.

ИмамС Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅ β€” ΠŸΡ€Π°Π³Π°, Маями, Π₯ΠΎΠ½ΠΊΠΎΠ½Π³.

Π’ тях Π΅ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ слой, ΡΡŠΡΡ‚ΠΎΡΡ‰ сС ΠΎΡ‚ устройства с Π±ΡŠΡ€Π·ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ дисковС (SSD), Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ простичка машина с NGINX, нСговия access.log ΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΈ Π½Π° Python, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈ управляват кСша.

Ако ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² вашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π°ΠΊΠΎ снимкитС Π½Π΅ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π·Π° нас, ΠΈΠ»ΠΈ Π°ΠΊΠΎ Π±Π°Π»Π°Π½ΡΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» ΠΈ Π±ΡŠΡ€Π·ΠΈΠ½Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° рСсурси Π΅ Π² Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° посока, спокойно Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ с CDN, ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ CDN Π³ΠΎ правят Π΄ΠΎΠ±Ρ€Π΅.

Π‘Π»Π΅Π΄Π²Π° слой Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ Π΄Π²ΠΎΠΉΠΊΠΈ машини, ΠΊΠΎΠΈΡ‚ΠΎ сС Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Ρ‚ Π²Π·Π°ΠΈΠΌΠ½ΠΎ, асинхронно ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ Π΅Π΄Π½Π°Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° ΠΏΡ€ΠΈ всяка промяна.

Част ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ машини работят с Π»ΠΎΠΊΠ°Π»Π½ΠΈ Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС.

Част ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ машини са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със SAN.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠžΡ‚ Π΅Π΄Π½Π° страна, Ρ‚ΠΎΠ²Π° Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π° Сксплоатация ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ, ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΅ ΠΈ Π·Π° ΠΏΠ»ΡŠΡ‚Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ ΠΈ Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚.

Π’ΠΎΠ²Π° Π΅ ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ постигнахмС ΠΈ ΠΊΠ°ΠΊ сС Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΎ всичко Ρ‚ΠΎΠ²Π°.

Няколко ΡΡŠΠ²Π΅Ρ‚Π° ΠΎΡ‚ ΠΊΠ°ΠΏΠΈΡ‚Π°Π½Π°, съвсСм прости.

На ΠΏΡŠΡ€Π²ΠΎ място, Π°ΠΊΠΎ случайно Ρ€Π΅ΡˆΠΈΡ‚Π΅, Ρ‡Π΅ трябва спСшно Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ всичко Π² инфраструктурата си Π·Π° снимки, ΠΏΡŠΡ€Π²ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Ρ‚Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ, ΠΌΠΎΠΆΠ΅ Π±ΠΈ, Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° подобряватС Π½ΠΈΡ‰ΠΎ.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π”Π°Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ИмамС ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ машини, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° снимки ΠΎΡ‚ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Ρ‡Π°Ρ‚ΠΎΠ²Π΅Ρ‚Π΅, ΠΈ Ρ‚Π°ΠΌ всС ΠΎΡ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ схСма ΠΎΡ‚ 2009 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΈ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ страда ΠΎΡ‚ Ρ‚ΠΎΠ²Π°. Всички са Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ, всички са щастливи.

Π—Π° Π΄Π° ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅, ΠΏΡŠΡ€Π²ΠΎ Π·Π°Π΄Π°ΠΉΡ‚Π΅ мноТСство ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π³ΠΈ ΠΈ слСд Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Ρ‚Π΅ с ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ стС Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅. Π—Π° Π΄Π° ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ всичко Ρ‚ΠΎΠ²Π°, ΠΈΠΌΠ°ΠΌΠ΅ страхотСн инструмСнт, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ Pinba.

Π’ΠΎΠΉ позволява Π΄Π° ΡΡŠΠ±ΠΈΡ€Π° статистика ΠΎΡ‚ NGINX ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° всяко Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅, ΠΊΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ β€” всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚Π΅. Има Π²Ρ€ΡŠΠ·ΠΊΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ систСми, ΠΈ Π²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‚Π΅ всичко Ρ‚ΠΎΠ²Π° ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

ΠŸΡŠΡ€Π²ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π»ΠΈ β€” послС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠ»ΠΈ.

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π° Ρ‚ΠΎΡ‡ΠΊΠ°. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ с кСш, Π° записванСто β€” с ΡˆΠ°Ρ€Π΄Π²Π°Π½Π΅, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ ΠΏΡƒΠ½ΠΊΡ‚.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π° Ρ‚ΠΎΡ‡ΠΊΠ°. Ако Π²ΠΈΠ΅ Ρ‚ΠΎΠΊΡƒ-Ρ‰ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚Π΅ Π΄Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° систСма, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ снимки ΠΊΠ°Ρ‚ΠΎ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. ПонСТС Ρ‚Π°ΠΊΠ° избягватС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с инвалидацията Π½Π° кСша ΠΈ с Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° вСрсия Π½Π° снимката ΠΈ Ρ‚.Π½.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ стС ΠΊΠ°Ρ‡ΠΈΠ»ΠΈ сто ΠΈ слСд Ρ‚ΠΎΠ²Π° стС я Π·Π°Π²ΡŠΡ€Ρ‚Π΅Π»ΠΈ, Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Π΄Π° Π΅ физичСски Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ». Π’.Π΅. Π½Π΅ мислСтС: Π΅Ρ‚ΠΎ сСга Ρ‰Π΅ спСстя ΠΌΠ°Π»ΠΊΠΎ място, Ρ‰Π΅ запиша Π² ΡΡŠΡ‰ΠΈΡ Ρ„Π°ΠΉΠ», Ρ‰Π΅ промСня вСрсията. Π’ΠΎΠ²Π° Π²ΠΈΠ½Π°Π³ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π»Π΅ ΠΈ послС носи ΠΌΠ½ΠΎΠ³ΠΎ главоболия.

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π° Ρ‚ΠΎΡ‡ΠΊΠ°. Π—Π° прСоразмСряванС Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

По-Ρ€Π°Π½ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΊΠ°Ρ‡Π²Π°Ρ…Π° снимка, нарязвахмС Π²Π΅Π΄Π½Π°Π³Π° цСлия Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ Π·Π° всякакви случаи Π½Π° ΠΆΠΈΠ²ΠΎΡ‚, Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΈ Ρ‚Π΅ всички бяха Π½Π° диска. Π‘Π΅Π³Π° смС сС ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°.

ΠžΡΡ‚Π°Π²ΠΈΡ…ΠΌΠ΅ само Ρ‚Ρ€ΠΈ основни Ρ€Π°Π·ΠΌΠ΅Ρ€Π°: малък, срСдСн ΠΈ голям. Всичко Π΄Ρ€ΡƒΠ³ΠΎ просто Π³ΠΎ намалявамС ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π·Π°Π΄ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π² Uport, ΠΏΡ€Π°Π²ΠΈΠΌ просто намаляванС ΠΈ Π²Ρ€ΡŠΡ‰Π°ΠΌΠ΅ Π½Π° потрСбитСля.

CPU Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‰ΠΈΡ слой Ρ‚ΡƒΠΊ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π°ΠΊΠΎ постоянно Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π΅Π·ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ Π½Π° всСки storage. НапримСр, искамС Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ² β€” Ρ‚ΠΎΠ²Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° мСсСц β€” Π΄Π° пуснСм скрипт навсякъдС, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ всичко Ρ‚ΠΎΠ²Π° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, Π±Π΅Π· Π΄Π° ΠΏΠ°Π΄Π½Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. Π’Π°ΠΊΠ° Ρ‡Π΅, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ сСга Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅, Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ сС ΠΌΠΎΠΆΠ΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ физичСски Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ, Π½ΠΎ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ някакво Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ Ρ‚Ρ€ΠΈ. И всичко останало просто Π΄Π° сС прСоразмСрява Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° с Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π‘Π΅Π³Π° Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ лСсно ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ.

А инкрСмСнталният асинхронСн бСкъп β€” Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Ρ€Π΅.

ΠšΠ°ΠΊΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Ρ‚Π°ΠΊΠ°Π²Π° схСма Ρ€Π°Π±ΠΎΡ‚ΠΈ чудСсно с ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Badoo

ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ‚ ΠΏΡƒΠ½ΠΊΡ‚ ΡΡŠΡ‰ΠΎ Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½. Ако Π² инфраструктурата Π²ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° няма Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π½ΠΎ ΠΈΠΌΠ° Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ, Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ‰Π΅ сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ситуацията Π»Π΅ΠΊΠΎ сС влоши. Π—Π°Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° помислитС Π·Π° Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠΈΡ‚Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. И Ρ‚ΠΎΠ²Π° Π΅ всичко.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ

Β» bo0rsh201
Β» Π‘Π»ΠΎΠ³ Π½Π° компанията Badoo

Π’ΠΎΠ·ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ Π΅ транскрипция Π½Π° Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π»Π΅ΠΊΡ†ΠΈΠΈ Π½Π° конфСрСнцията Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° високо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ΠΈ систСми HighLoad++. Π”ΠΎ конфСрСнцията HighLoad++ 2017 остават ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ мСсСц.

Π’Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π½Π° конфСрСнцията, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС оформя Π³Ρ€Π°Ρ„ΠΈΠΊ.

Π’Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π΄Π° изслСдвамС Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅:

Някои ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ ΡΡŠΡ‰ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ нас Π² обучаващия ΠΎΠ½Π»Π°ΠΉΠ½ курс ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° високо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ΠΈ систСми HighLoad.Guide β€” Ρ‚ΠΎΠ²Π° Π΅ Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ спСциално ΠΏΠΎΠ΄Π±Ρ€Π°Π½ΠΈ писма, статии, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ, Π²ΠΈΠ΄Π΅Π°. Π’Π΅Ρ‡Π΅ Π² нашия ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΈΠΌΠ° Π½Π°Π΄ 30 ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°. ΠŸΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½Π΅Ρ‚Π΅ сС!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster