ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми: ΠΎΠ±Ρ‰Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎ рСсурситС.

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅, ΠΊΠΎΠ»Π΅Π³ΠΈ.

ДнСс Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΌΠ΅ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° статията Π½Π° Π’ΡƒΠ³Π±Π΅Ρ€ΠΊ Π£Π³ΡƒΡ€Π»Ρƒ (Tugberk Ugurlu), Π² която Ρ‚ΠΎΠΉ Π² сравнитСлно малък ΠΎΠ±Π΅ΠΌ обяснява ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ софтуСрни систСми. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ ΡΡŠΠΎΠ±Ρ‰Π°Π²Π° Π·Π° сСбС си Π² ΠΊΡ€Π°Ρ‚ΡŠΠΊ Π²ΠΈΠ΄:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми: ΠΎΠ±Ρ‰Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎ рСсурситС.
Въй ΠΊΠ°Ρ‚ΠΎ Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ нСвъзмоТно Π΄Π° сС ΠΎΠ±Ρ…Π²Π°Π½Π΅ Π² Ρ…Π°Π±Ρ€ статия Ρ‚Π°ΠΊΠ° колосална Ρ‚Π΅ΠΌΠ°, ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ шаблони + шаблони Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ към 2019 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌΠ΅ Π½Π΅ само самия тСкст Π½Π° господин Π£Π³ΡƒΡ€Π»Ρƒ, Π½ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±Ρ€ΠΎΠΉΠ½ΠΈΡ‚Π΅ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠΉ любСзно Π΅ прСдоставил. Ако Π²ΠΈ харСса – Ρ‰Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌΠ΅ ΠΈ ΠΏΠΎ-тСсСн спСциализиран тСкст Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми: ΠΎΠ±Ρ‰Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎ рСсурситС.

Π‘Π½ΠΈΠΌΠΊΠ° Π½Π° АйзСк Π‘ΠΌΠΈΡ‚ ΠΎΡ‚ сайта Unsplash

Ако Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ стС сС сблъсквали с прСдизвикатСлства ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° софтуСрна систСма ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°, Ρ‚ΠΎ, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ Ρ‚Π°ΠΊΠ°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°, понякога Π΄ΠΎΡ€ΠΈ Π½Π΅ Π΅ ясно ΠΎΡ‚ΠΊΡŠΠ΄Π΅ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅. Бмятам, Ρ‡Π΅ ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° ΠΎΡ‡Π΅Ρ€Ρ‚Π°Π΅Ρ‚Π΅ Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π³ΠΎΡ€Π΅-Π΄ΠΎΠ»Ρƒ ΡƒΠ²Π΅Ρ€Π΅Π½ΠΎ Π΄Π° прСдставляватС ΠΊΠ°ΠΊΠ²ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π²ΡŠΠ·Π½Π°ΠΌΠ΅Ρ€ΡΠ²Π°Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅, Π° слСд Ρ‚ΠΎΠ²Π° – Π΄Π° Π·Π°Π²ΠΈΠ΅Ρ‚Π΅ Ρ€ΡŠΠΊΠ°Π²ΠΈΡ‚Π΅ ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅, Π±Π΅Π· Π΄Π° ΠΈΠ·Π»ΠΈΠ·Π°Ρ‚Π΅ извън Ρ‚Π΅Π·ΠΈ Π³Ρ€Π°Π½ΠΈΡ†ΠΈ. ΠšΠ°Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ някакъв ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈΠ»ΠΈ услуга (Π² идСалния случай – Ρ‚Π°ΠΊΡŠΠ², ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΈ харСсва) ΠΈ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½. МоТС Π΄Π° сС ΠΈΠ·Π½Π΅Π½Π°Π΄Π°Ρ‚Π΅ ΠΊΠΎΠ»ΠΊΠΎ просто ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ ΠΊΠ°ΠΊΠ²Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° слоТност Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ скрита Π² Π½Π΅Π³ΠΎ. НС забравяйтС: простото – ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ слоТно, ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ.

Мисля, Ρ‡Π΅ Π½Π°ΠΉ-добрият ΡΡŠΠ²Π΅Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠ³Π° Π΄Π° Π΄Π°ΠΌ Π½Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚ систСма, Π΅: Π½Π΅ допускайтС Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ прСдполоТСния! ΠžΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ трябва Π΄Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Ρ„Π°ΠΊΡ‚ΠΈΡ‚Π΅, извСстни Π·Π° Ρ‚Π°Π·ΠΈ систСма, ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с нСя очаквания. Π•Ρ‚ΠΎ няколко Π΄ΠΎΠ±Ρ€ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠ°, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ:

  • Какъв Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌΠ΅ Π΄Π° Ρ€Π΅ΡˆΠΈΠΌ?
  • Какво Π΅ максималното число Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ взаимодСйстват с Π½Π°ΡˆΠ°Ρ‚Π° систСма?
  • Какви шаблони Π·Π° запис ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅?
  • Какви са ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΈΡ‚Π΅ случаи Π½Π° ΠΎΡ‚ΠΊΠ°Π·ΠΈ, ΠΊΠ°ΠΊ Ρ‰Π΅ сС справямС с тях?
  • Какви очаквания са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с консистСнтността ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚Ρ‚Π° Π½Π° систСмата?
  • Врябва Π»ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΊΠ°ΠΊΠ²ΠΈΡ‚ΠΎ ΠΈ Π΄Π° Π±ΠΈΠ»ΠΎ изисквания, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с външСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» ΠΈ рСгламСнтация?
  • Какви Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π²ΡŠΠ·Π½Π°ΠΌΠ΅Ρ€ΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅?

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

Π—Π°Π΄Π°Π²Π°ΠΌΠ΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΎ Π½ΠΈΠ²ΠΎ

Какво Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ ΠΏΠΎΠ΄ β€žΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΎ Π½ΠΈΠ²ΠΎβ€œ (baseline)? Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Π² наши Π΄Π½ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² софтуСрната индустрия ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΉΠΊΠΈ сС Π² Ρ‚ΠΎΠ·ΠΈ Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ прСдимство, сблъсквайки сС с Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ някой Π΅ трябвало Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΏΡ€Π΅Π΄ΠΈ вас. НС забравяйтС, Ρ‡Π΅ ΡΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚ сС пишС Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° бизнСса ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, Π·Π°Ρ‚ΠΎΠ²Π° сС стрСмим Π΄Π° Ρ€Π΅ΡˆΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΠΏΠΎ Π½Π°ΠΉ-простия ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ (ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° потрСбитСля) Π½Π°Ρ‡ΠΈΠ½. Π—Π°Ρ‰ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΠΌΠ½ΠΈΠΌ? МоТС Π±ΠΈ Π² систСмата си Π²ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° всяка Π·Π°Π΄Π°Ρ‡Π°, вярвайки, Ρ‡Π΅ β€žΠΊΠ°ΠΊΡŠΠ² програмист съм, Π°ΠΊΠΎ навсякъдС слСдвам ΡˆΠ°Π±Π»ΠΎΠ½ΠΈβ€œ? Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, изкуството Ρ‚ΡƒΠΊ Π΅ Π² Π²Π·Π΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° Ρ‚ΠΎΠ²Π°, къдС ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ. Π Π°Π·Π±ΠΈΡ€Π° сС, всСки ΠΎΡ‚ нас понякога сС сблъсква с ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, всяка ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ истинско прСдизвикатСлство. Но Π°ΠΊΠΎ Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΎ Π½ΠΈΠ²ΠΎ Π΅ ясно ΠΎΡ‡Π΅Ρ€Ρ‚Π°Π½ΠΎ, Π·Π½Π°Π΅ΠΌ къдС Π΄Π° Π²Π»ΠΎΠΆΠΈΠΌ усилия: Π² Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° поставСната ΠΏΡ€Π΅Π΄ нас Π·Π°Π΄Π°Ρ‡Π° ΠΈΠ»ΠΈ Π² Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ ΠΏΠΎ-Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠ½Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

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

Π”ΠΎΠ±Ρ€Π΅, ΠΎΡ‚ къдС Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ? Π£ Π”ΠΎΠ½Π½Π° ΠœΠ°Ρ€Ρ‚ΠΈΠ½ ΠΈΠΌΠ° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² GitHub, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎ system-design-primer, ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ°Ρ‰Π°Π±Π½ΠΈ систСми ΠΈ Π΄Π° сС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ‚Π΅ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽΡ‚Π° ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°. Π’ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈΠΌΠ° Ρ€Π°Π·Π΄Π΅Π» с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Ρ€Π΅Π°Π»Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ, ΠΏΠΎ-спСциално, сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠΆΠ΄Π°Ρ‚ към Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° своитС систСми някои Π΄ΠΎΠ±Ρ€Π΅ извСстни ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Twitter, Uber ΠΈ Ρ‚.Π½.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към Ρ‚ΠΎΠ·ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», Π½Π΅ΠΊΠ° ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ прСдизвикатСлства, с ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΠ±Π»ΡŠΡΠΊΠ²Π°Ρ‚ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°. Π’ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ трябва Π΄Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ ΠœΠΠžΠ–Π•Π‘Π’Π’Πž аспСкти Π½Π° слоТния ΠΈ многостранСн ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π³ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° рСгулацията, Π²Π°Π»ΠΈΠ΄Π½Π° Π·Π° Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° систСма. Π”ΠΆΠ°ΠΊΡΡŠΠ½ Π“Π°Π±Π°Ρ€Π΄, бивш слуТитСл Π½Π° Facebook, Π΅ записал 50-ΠΌΠΈΠ½ΡƒΡ‚Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽΡ‚Π°, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° систСми, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сподСля собствСния си ΠΎΠΏΠΈΡ‚ ΠΎΡ‚ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π° Π½Π° стотици ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ сС отнася ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π΄ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ систСми ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈΡ‚Π΅ Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚, Π²Π°ΠΆΠ½ΠΈ ΠΏΡ€ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° Ρ‚Π°ΠΊΠ°Π²Π° позиция, Ρ‚ΠΎ всС ΠΏΠ°ΠΊ Ρ‰Π΅ слуТи ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ°Ρ‚Π΅Π»Π΅Π½ рСсурс Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΈ Π½Π΅Ρ‰Π° са Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈ ΠΏΡ€ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° систСми. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΌ Ρ€Π΅Π·ΡŽΠΌΠ΅ Π½Π° Ρ‚ΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ.

НатрупайтС знания Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ

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

Π‘Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС считат Π·Π° структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π° мащабируСмост ΠΈ Π΄ΡŠΠ»Π³ΠΎΡ‚Ρ€Π°ΠΉΠ½ΠΎΡΡ‚. Π—Π°Ρ‚ΠΎΠ²Π° познанията Π·Π° структуритС ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Ρ‰Π΅ Π²ΠΈ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. НапримСр, Redis – Ρ‚ΠΎΠ²Π° Π΅ ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° структуритС ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ стойности. Π’ΠΎΠΉ позволява Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚Π°ΠΊΠΈΠ²Π° структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΡΠΏΠΈΡΡŠΡ†ΠΈ ΠΈ мноТСства, Π΄Π° Ρ‡Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° извСстни Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, LRU, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ Ρ‚Π°ΠΊΠ°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π΄ΡŠΠ»Π³ΠΎΡ‚Ρ€Π°Π΅Π½ ΠΈ високонадСТдСн Π½Π°Ρ‡ΠΈΠ½.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми: ΠΎΠ±Ρ‰Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎ рСсурситС.

Π‘Π½ΠΈΠΌΠΊΠ° БСмюСл Π—Π΅Π»Π΅Ρ€ ΠΎΡ‚ сайта Unsplash

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° послСдоватСлността ΠΈ наличността Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅. ΠŸΡŠΡ€Π²ΠΎ, Ρ‰Π΅ трябва Π΄Π° усвоитС CAP Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ°Ρ‚Π° ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ само Π² ΠΎΠ±Ρ‰ΠΈ Π»ΠΈΠ½ΠΈΠΈ, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° Π΄ΠΎΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ познания, ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΡƒΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° послСдоватСлност ΠΈ Π½Π° наличност. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ‰Π΅ Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΡ‚Π΅ ΠΎΠ±Ρ…Π²Π°Ρ‚Π° си Π² Ρ‚Π°Π·ΠΈ област ΠΈ Ρ‰Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅, Ρ‡Π΅ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ ΠΈ записванСто Π½Π° Π΄Π°Π½Π½ΠΈ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ са Π΄Π²Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΈ всяка ΠΎΡ‚ тях носи свои ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ прСдизвикатСлства. Озовавайки сС с няколко ΠΌΠΎΠ΄Π΅Π»Π° Π·Π° осигуряванС Π½Π° послСдоватСлност ΠΈ наличност, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ производитСлността Π½Π° систСмата, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ бСзпрСпятствСни ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ към Π²Π°ΡˆΠΈΡ‚Π΅ прилоТСния.

Накрая, Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°ΠΉΠΊΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° Π·Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ, трябва Π΄Π° сС спомСнС ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. Врябва Π»ΠΈ Ρ‚ΠΎ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°? Какви Π΄Π°Π½Π½ΠΈ Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π² кСша си? И Π·Π°Ρ‰ΠΎ? Как Ρ‰Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ инвалидацията Π½Π° кСша? Π©Π΅ бъдС Π»ΠΈ тя ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π° Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ? Ако Π΄Π° – ΠΊΠΎΠ»ΠΊΠΎ чСсто? ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ Ρ‚Π΅ΠΌΠΈ с слСдващия Ρ€Π°Π·Π΄Π΅Π» упомСнатия ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми.

ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми: ΠΎΠ±Ρ‰Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎ рСсурситС.

Π‘Π½ΠΈΠΌΠΊΠ° Π’ΠΎΠ½ΠΈ Π‘Ρ‚ΠΎΠ΄Π΄Π°Ρ€Π΄ ΠΎΡ‚ сайта Unsplash

ΠŸΡ€ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° комуникация с външния свят Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ бСзопасността, ΠΊ осигуряванСто Π½Π° която ΡΡŠΡ‰ΠΎ трябва Π΄Π° сС ΠΏΠΎΠ΄Ρ…ΠΎΠΆΠ΄Π° с пълна сСриозност ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅.

Π Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅

НС съм сигурСн, Ρ‡Π΅ изнасянСто Π½Π° Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ° Π² самостоятСлСн Ρ€Π°Π·Π΄Π΅Π» Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ Π·Π° всички. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‰Π΅ ΠΈΠ·Π»ΠΎΠΆΠ° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ‚ΡƒΠΊ Ρ‚Π°Π·ΠΈ концСпция, ΠΊΠ°Ρ‚ΠΎ смятам, Ρ‡Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŠΡ‚ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π΄Π΅Π» сС описва Π½Π°ΠΉ-Ρ‚ΠΎΡ‡Π½ΠΎ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° "Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ" (connection distribution).

БистСмитС сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Ρ‡Ρ€Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° мноТСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Π° комуникацията ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌ чСсто Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΡƒΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ TCP ΠΈ UDP. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ чСсто Π½Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, Π·Π° Π΄Π° удовлСтворят всички Π½ΡƒΠΆΠ΄ΠΈ Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ систСми, ΠΊΠΎΠΈΡ‚ΠΎ чСсто сС Сксплоатират ΠΏΡ€ΠΈ високи натоварвания ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ зависят ΠΎΡ‚ Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. ЧСсто Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС изобрСтят Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅, Π·Π° Π΄Π° сС справим с Ρ‚Π°ΠΊΠΈΠ²Π° високи натоварвания Π² систСмата.

Π’ основата Π½Π° Ρ‚Π°ΠΊΠΎΠ²Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стои Π΄ΠΎΠ±Ρ€Π΅ извСстната систСма Π·Π° Π΄ΠΎΠΌΠ΅Π½Π½ΠΈ ΠΈΠΌΠ΅Π½Π° (DNS). Π’Π°Π·ΠΈ систСма позволява ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΌΠ΅Π½Π½ΠΎ ΠΈΠΌΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСТСстна Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½Π° схСма (weighted round robin) ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° закъснСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π·Π° разпрСдСлянС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ.

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

Врябва ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ Π·Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ (CDN). CDN Π΅ Π³Π»ΠΎΠ±Π°Π»Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ прокси-ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, която доставя информация ΠΎΡ‚ Π²ΡŠΠ·Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ гСографски са Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ конкрСтния ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». ΠœΡ€Π΅ΠΆΠΈΡ‚Π΅ CDN са ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с статични Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, написани Π½Π° JavaScript, CSS ΠΈ HTML. ОсвСн Ρ‚ΠΎΠ²Π°, днСс сС срСщат ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ услуги, ΠΊΠΎΠΈΡ‚ΠΎ прСдоставят Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Azure Traffic Manager, осигуряващи Π²ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ закъснСния ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚Π°ΠΊΠΈΠ²Π° услуги ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ са ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π² случаитС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΡƒΠ΅Π± услуги Π±Π΅Π· Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ.

НСка ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°, ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅

И Ρ‚Π°ΠΊΠ°, успяхмС Π΄Π° обсъдим Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ инфраструктурни аспСкти Π½Π° систСмата. ВСроятно потрСбитСлят Π΄ΠΎΡ€ΠΈ Π½Π΅ сС замисля Π·Π° всички Ρ‚Π΅Π·ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² систСмата Π²ΠΈ ΠΈ, чСстно ΠΊΠ°Π·Π°Π½ΠΎ, ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π³ΠΈ интСрСсува. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ иска Π΄Π° Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΈ са взаимодСйствията със систСмата Π²ΠΈ, ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС, ΠΊΠ°Ρ‚ΠΎ дСйства ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ систСмата изпълнява ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ Π½Π° потрСбитСля, ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ с потрСбитСлскитС Π΄Π°Π½Π½ΠΈ.

ΠšΠ°ΠΊΡ‚ΠΎ Π΅ ясно ΠΎΡ‚ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ статия, ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ… Π΄Π° говоря Π·Π° софтуСрна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ… Π΄Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ шаблони Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° софтуСр, описващи ΠΊΠ°ΠΊ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ софтуСрни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ мисля Π·Π° Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΌΠΈ сС струва, Ρ‡Π΅ Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° софтуСр ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ шаблони Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠΈΡ‚Π° ΠΈ Π΄Π²Π΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ са тясно ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ. НапримСр, Π½Π΅ΠΊΠ° Π²Π·Π΅ΠΌΠ΅ΠΌ рСгистрация Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ (event sourcing). Π©ΠΎΠΌ вСднъТ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ шаблон, Ρ‚ΠΎΠΉ Ρ‰Π΅ повлияС практичСски Π½Π° всички аспСкти Π½Π° систСмата Π²ΠΈ: Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΠΎΡ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° консистСнтност, ΠΏΡ€ΠΈΠ΅Ρ‚ΠΎ във Π²Π°ΡˆΠ°Ρ‚Π° систСма, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π² нСя ΠΈ Ρ‚.Π½. Π—Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ… Π΄Π° спомСна някои Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ шаблони, ΠΊΠΎΠΈΡ‚ΠΎ пряко касаят бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°. НСка Π² Ρ‚Π°Π·ΠΈ статия Π΄Π° сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π° Π΄ΠΎ прост списък, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π²ΠΈ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ с Π½Π΅Π³ΠΎ ΠΈ Π΄Π° обмислитС ΠΈΠ΄Π΅ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚Π΅Π·ΠΈ шаблони. Π•Ρ‚ΠΎ Π³ΠΈ:

ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСми: ΠΎΠ±Ρ‰Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎ рСсурситС.

Π‘Π½ΠΈΠΌΠΊΠ° Kaleidico ΠΎΡ‚ сайта Unsplash

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

ВСроятно Π² Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ° ΠΈΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³Π° зряла тСхнология, Π½Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ сС Π²Ρ€ΡŠΡ‰Π°ΠΌΠ΅ към Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Π°Ρ‚Π° област, слСдоватСлно знанията ΠΈ ΠΎΠΏΠΈΡ‚ΡŠΡ‚ Π² сфСрата Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ трябва Π΄Π° Π²ΠΈ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ.

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

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