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

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

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

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

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

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

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

ΠŸΡƒΡΠ½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ

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

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

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

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

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

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

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

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

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

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

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

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

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

Π‘Π΅ΡˆΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 2009 Π³ΠΎΠ΄ΠΈΠ½Π°. Доставяха сС машини, доставяха сС...

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

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

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

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

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

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

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

И Π² края Π½Π° ΠΊΡ€Π°ΠΈΡ‰Π°Ρ‚Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π°Ρ‚Π° Storage Area Network.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠžΡΡ‚Π°Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ заявкитС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ.

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

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

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

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

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

Врябва ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ нСдвусмислСно Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π½Π° ΠΊΠΎΠΉ ΡΡŠΡ€Π²ΡŠΡ€ Π΄Π° насочвамС коя заявка.

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

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

Π’.Π΅. ΠΏΡ€ΠΈ 100% запросах, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Β«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 ΠΈΠ»ΠΈ прогрСсивСн jpeg (Ρ‚ΠΎΠ²Π° са Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ), Π΄Π° наблюдавамС ΠΊΠ°ΠΊ влияят Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π΄Π° Π²Π·ΠΈΠΌΠ°ΠΌΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΠΌΠ΅ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π΄ΡŠΡ€ΠΆΠ°Π²ΠΈ ΠΈ Ρ‚.Π½.; Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ»ΠΈ изрязванС Π½Π° снимкитС Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

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

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

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

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

Π’ΠΎΠ²Π° Π΅, Ρ‰ΠΎ сС отнася Π΄ΠΎ доставката Π½Π° снимкитС. Π’ΡƒΠΊ всичко Π΅ доста ясно ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. Мисля, Ρ‡Π΅ Π½Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ… АмСрика, Ρ‚Π°ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ практичСски всяко CDМ.

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

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

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

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

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

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

И ΠΏΡƒΠ½ΠΊΡ‚ΡŠΡ‚, ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π°Ρ‰ ΠΎΡ‚ прСдходния -

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

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

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

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

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

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

АрхитСктура Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π΄Π°Π²Π°Π½Π΅ Π½Π° снимки Π² 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 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ситуацията с дисковСтС ΠΈ тСхния ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ Π½Π° Π΅Π΄ΠΈΠ½ хост стана ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π°. Π Π΅ΡˆΠΈΡ…ΠΌΠ΅, Π·Π°Ρ‰ΠΎ Π΄Π° Π½Π΅ ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Π’ нашия случай Ρ‚ΠΎΠ²Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π°Π²Π½ΠΎ.

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

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

Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΡ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅, ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΈΠ½ΠΎ?

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

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

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

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

Π•Π΄Π½Π° машина спира Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ.

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

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

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

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

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

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

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

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

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π΄Π²ΠΎΠΉΠ½Π° Ρ€Π΅Π·Π΅Ρ€Π² ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅.

Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€ΠΎ прСдимство Π² допълнСниС към отказоустойчивостта.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

РСзюмС

ИмамС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ – Ρ†Π΅Π»ΠΈ 33 ΠΌΠΈΠ»ΠΈΠΎΠ½Π°.

ИмамС Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅ – ΠŸΡ€Π°Π³Π°, Маями, Π₯ΠΎΠ½Π³ Конг.

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

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

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

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

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

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

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

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

Π‘Π»Π΅Π΄Π²Π°Ρ‚ няколко ΡΡŠΠ²Π΅Ρ‚Π° ΠΎΡ‚ ΡˆΠ΅Ρ„Π°, напълно прости.

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

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

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

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

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

ΠŸΡŠΡ€Π²ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Ρ‚Π΅ β€” слСд Ρ‚ΠΎΠ²Π° подобрявайтС.

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

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

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

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

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

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ°. Π—Π° resize Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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