ГрађСвински Π±Π»ΠΎΠΊΠΎΠ²ΠΈ дистрибуираних Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Π”Ρ€ΡƒΠ³Π° Π°ΠΏΡ€ΠΎΠΊΡΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°

Најава

КолСгС, срСдином Π»Π΅Ρ‚Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌ Π΄Π° објавим још Ρ˜Π΅Π΄Π½Ρƒ ΡΠ΅Ρ€ΠΈΡ˜Ρƒ Ρ‡Π»Π°Π½Π°ΠΊΠ° ΠΎ Π΄ΠΈΠ·Π°Ρ˜Π½Ρƒ систСма Ρ‡Π΅ΠΊΠ°ΡšΠ°: "Π’Π’Ρ€Π°Π΄Π΅ СкспСримСнт" - ΠΏΠΎΠΊΡƒΡˆΠ°Ρ˜ Π΄Π° сС напишС ΠΎΠΊΠ²ΠΈΡ€ Π·Π° систСмС Ρ‚Ρ€Π³ΠΎΠ²Π°ΡšΠ°. Π‘Π΅Ρ€ΠΈΡ˜Π° Ρ›Π΅ испитати Ρ‚Π΅ΠΎΡ€ΠΈΡ˜Ρƒ ΠΈ праксу ΠΈΠ·Π³Ρ€Π°Π΄ΡšΠ΅ Π±Π΅Ρ€Π·Π΅, Π°ΡƒΠΊΡ†ΠΈΡ˜Π΅ ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π΅. На ΠΊΡ€Π°Ρ˜Ρƒ Ρ‡Π»Π°Π½ΠΊΠ° вас ΠΏΠΎΠ·ΠΈΠ²Π°ΠΌ Π΄Π° гласатС Π·Π° Ρ‚Π΅ΠΌΠ΅ којС вас највишС Π·Π°Π½ΠΈΠΌΠ°Ρ˜Ρƒ.

ГрађСвински Π±Π»ΠΎΠΊΠΎΠ²ΠΈ дистрибуираних Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Π”Ρ€ΡƒΠ³Π° Π°ΠΏΡ€ΠΎΠΊΡΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°

Ово јС послСдњи Ρ‡Π»Π°Π½Π°ΠΊ Ρƒ ΡΠ΅Ρ€ΠΈΡ˜ΠΈ ΠΎ дистрибуираним Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Ρƒ Π•Ρ€Π»Π°Π½Π³/Π•Π»ΠΈΠΊΠΈΡ€-Ρƒ. ИН ΠΏΡ€Π²ΠΈ Ρ‡Π»Π°Π½Π°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ½Π°Ρ›ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΡ˜ΡΠΊΠ΅ основС Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. Π”Ρ€ΡƒΠ³ΠΈ Ρ‡Π»Π°Π½Π°ΠΊ ΠΈΠ»ΡƒΡΡ‚Ρ€ΡƒΡ˜Π΅ основнС обрасцС ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Π·Π° ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡΠ°ΡšΠ΅ ΠΎΠ²Π°ΠΊΠ²ΠΈΡ… систСма.

Данас Ρ›Π΅ΠΌΠΎ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ ΠΏΠΈΡ‚Π°ΡšΠ° Ρ€Π°Π·Π²ΠΎΡ˜Π° Π±Π°Π·Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π° ΠΈ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚Π° ΡƒΠΎΠΏΡˆΡ‚Π΅.

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° услуга

Π£ стварном ΠΆΠΈΠ²ΠΎΡ‚Ρƒ, ΠΊΠ°Π΄Π° Ρ€Π°Π·Π²ΠΈΡ˜Π°Ρ‚Π΅ услугу, чСсто ΠΌΠΎΡ€Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΎΠ²Π°Ρ‚ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΎΠ±Ρ€Π°Π·Π°Ρ†Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π΅ Ρƒ јСдном ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Ρƒ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, кориснички сСрвис, који Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Ρ™Π°ΡšΠ° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΠΌΠ° корисника ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π°, ΠΌΠΎΡ€Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Ρ€Π΅ΠΊ-рСсп Π·Π°Ρ…Ρ‚Π΅Π²Π΅ ΠΈ Π΄Π° ΠΏΡ€ΠΈΡ˜Π°Π²ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π° ΠΏΡ€Π΅ΠΊΠΎ ΠΏΡƒΠ±-суб-Π°. Овај ΡΠ»ΡƒΡ‡Π°Ρ˜ јС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π°Π½: ΠΈΠ·Π° Ρ€Π°Π·ΠΌΡ˜Π΅Π½Π΅ ΠΏΠΎΡ€ΡƒΠΊΠ° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ јСдан ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ који ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π»ΠΎΠ³ΠΈΠΊΡƒ услугС ΠΈ ΠΎΠ±Ρ˜Π°Π²Ρ™ΡƒΡ˜Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°.

Π‘ΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° ΠΏΠΎΡΡ‚Π°Ρ˜Π΅ компликованија ΠΊΠ°Π΄Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠΎ дистрибуирану услугу ΠΎΡ‚ΠΏΠΎΡ€Π½Ρƒ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ΅. Замислимо Π΄Π° су сС Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ Π·Π° корисникС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ:

  1. сада сСрвис Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ±Ρ€Π°Ρ’ΡƒΡ˜Π΅ Π·Π°Ρ…Ρ‚Π΅Π²Π΅ Π½Π° 5 Ρ‡Π²ΠΎΡ€ΠΎΠ²Π° кластСра,
  2. Π±ΠΈΡ‚ΠΈ Ρƒ ΡΡ‚Π°ΡšΡƒ Π΄Π° ΠΎΠ±Π°Π²Ρ™Π° Π·Π°Π΄Π°Ρ‚ΠΊΠ΅ ΠΎΠ±Ρ€Π°Π΄Π΅ Ρƒ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΠΈ,
  3. ΠΈ Ρ‚Π°ΠΊΠΎΡ’Π΅ Π±ΠΈΡ‚ΠΈ Ρƒ могућности Π΄Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ‚Π΅ листама ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π΅ Π·Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°.

ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€: НС Ρ€Π°Π·ΠΌΠ°Ρ‚Ρ€Π°ΠΌΠΎ ΠΏΠΈΡ‚Π°ΡšΠ΅ дослСдног ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ° ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ Π΄Π° су ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Ρ€Π°Π½ΠΈΡ˜Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΈ Π΄Π° систСм Π²Π΅Ρ› ΠΈΠΌΠ° ΠΏΠΎΡƒΠ·Π΄Π°Π½ ΠΈ скалабилан слој ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ°, Π° Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†ΠΈ ΠΈΠΌΠ°Ρ˜Ρƒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Ρƒ са њим.

Π€ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ опис корисничкС услугС јС постао компликованији. Π‘Π° Ρ‚Π°Ρ‡ΠΊΠ΅ Π³Π»Π΅Π΄ΠΈΡˆΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€Π°, ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ су ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π΅ Π·Π±ΠΎΠ³ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ° ΠΏΠΎΡ€ΡƒΠΊΠ°. Π”Π° бисмо Π·Π°Π΄ΠΎΠ²ΠΎΡ™ΠΈΠ»ΠΈ ΠΏΡ€Π²ΠΈ Π·Π°Ρ…Ρ‚Π΅Π², ΠΌΠΎΡ€Π°ΠΌΠΎ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ΠΌΠΎ Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ‚Π°Ρ‡ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Π½Π΅ Ρ€Π΅ΠΊ-рСсп.

ЧСсто сС Ρ˜Π°Π²Ρ™Π° Π·Π°Ρ…Ρ‚Π΅Π² Π·Π° ΠΎΠ±Ρ€Π°Π΄ΠΎΠΌ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° Ρƒ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΠΈ. Код корисника, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π° корисничких Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Π°Ρ‚Π°, ΠΎΠ±Ρ€Π°Π΄Π° ΠΏΡ€Π΅ΡƒΠ·Π΅Ρ‚ΠΈΡ… ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΡ˜Π° ΠΈΠ»ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° са Π΄Ρ€ΡƒΡˆΡ‚Π²Π΅Π½ΠΈΠΌ мСдијима. ΠΌΡ€Π΅ΠΆΠ΅. Ови Π·Π°Π΄Π°Ρ†ΠΈ сС ΠΌΠΎΡ€Π°Ρ˜Ρƒ Π½Π΅ΠΊΠ°ΠΊΠΎ распорСдити ΡƒΠ½ΡƒΡ‚Π°Ρ€ кластСра ΠΈ ΠΏΡ€Π°Ρ‚ΠΈΡ‚ΠΈ Π½Π°ΠΏΡ€Π΅Π΄Π°ΠΊ ΠΈΠ·Π²Ρ€ΡˆΠ΅ΡšΠ°. Π—Π±ΠΎΠ³ Ρ‚ΠΎΠ³Π° ΠΈΠΌΠ°ΠΌΠΎ Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π΅ Ρ€Π΅ΡˆΠ΅ΡšΠ°: ΠΈΠ»ΠΈ користитС шаблон Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Ρƒ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ· ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΠ³ Ρ‡Π»Π°Π½ΠΊΠ°, ΠΈΠ»ΠΈ, Π°ΠΊΠΎ Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°, Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΈ ΠΏΠ»Π°Π½Π΅Ρ€ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° који Ρ›Π΅ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ‚ΠΈ скупом процСсора Π½Π° Π½Π°Ρ‡ΠΈΠ½ који Π½Π°ΠΌ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½.

Π’Π°Ρ‡ΠΊΠ° 3 Π·Π°Ρ…Ρ‚Π΅Π²Π° ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ΅ шаблона ΠΏΡƒΠ±-суб. А Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ, Π½Π°ΠΊΠΎΠ½ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ° ΠΏΡƒΠ±-суб Ρ‚Π°Ρ‡ΠΊΠ΅ Ρ€Π°Π·ΠΌΠ΅Π½Π΅, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΎ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ ΠΎΠ²Π΅ Ρ‚Π°Ρ‡ΠΊΠ΅ Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ нашСг сСрвиса. Π”Π°ΠΊΠ»Π΅, ΠΊΠ°ΠΎ Π΄Π° ΠΏΡ€Π΅ΠΌΠ΅ΡˆΡ‚Π°ΠΌΠΎ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΎΠ±Ρ€Π°Π΄Π΅ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π° ΠΈ одјава са слоја Π·Π° Ρ€Π°Π·ΠΌΠ΅Π½Ρƒ ΠΏΠΎΡ€ΡƒΠΊΠ° Ρƒ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ корисника.

Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° јС ΠΏΠΎΠΊΠ°Π·Π°Π»Π° Π΄Π° Π΄Π° бисмо испунили Π·Π°Ρ…Ρ‚Π΅Π²Π΅, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС Π΄Π° ΠΏΠΎΠΊΡ€Π΅Π½Π΅ΠΌΠΎ 5 инстанци услугС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ Ρ‡Π²ΠΎΡ€ΠΎΠ²ΠΈΠΌΠ° ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠΎ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΈ Π΅Π½Ρ‚ΠΈΡ‚Π΅Ρ‚ - ΠΏΡƒΠ±-суб ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π°Π½ Π·Π° ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Ρƒ.
Π”Π° бистС ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΠ»ΠΈ 5 Ρ€ΡƒΠΊΠΎΠ²Π°Π»Π°Ρ†Π°, Π½Π΅ ΠΌΠΎΡ€Π°Ρ‚Π΅ Π΄Π° ΠΌΠ΅ΡšΠ°Ρ‚Π΅ сСрвисни ΠΊΠΎΠ΄. ЈСдина Π΄ΠΎΠ΄Π°Ρ‚Π½Π° Ρ€Π°Π΄ΡšΠ° јС ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ° Π½Π° мСсту Ρ€Π°Π·ΠΌΠ΅Π½Π΅, ΠΎ Ρ‡Π΅ΠΌΡƒ Ρ›Π΅ΠΌΠΎ ΠΌΠ°Π»ΠΎ каснијС.
ΠŸΠΎΡΡ‚ΠΎΡ˜ΠΈ ΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π½Π° слоТСност: ΠΏΡƒΠ±-суб ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΈ ΠΏΠ»Π°Π½Π΅Ρ€ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° ΠΌΠΎΡ€Π°Ρ˜Ρƒ Π΄Π° Ρ€Π°Π΄Π΅ Ρƒ јСдној копији. ΠžΠΏΠ΅Ρ‚, сСрвис Π·Π° Ρ€Π°Π·ΠΌΠ΅Π½Ρƒ ΠΏΠΎΡ€ΡƒΠΊΠ°, ΠΊΠ°ΠΎ основни, ΠΌΠΎΡ€Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π»ΠΈΠ΄Π΅Ρ€Π°.

Π˜Π·Π±ΠΎΡ€ Π»ΠΈΠ΄Π΅Ρ€Π°

Π£ дистрибуираним систСмима, ΠΈΠ·Π±ΠΎΡ€ Π»ΠΈΠ΄Π΅Ρ€Π° јС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π° имСновањС јСдног процСса ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π½ΠΎΠ³ Π·Π° заказивањС дистрибуиранС ΠΎΠ±Ρ€Π°Π΄Π΅ Π½Π΅ΠΊΠΎΠ³ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ°.

Π£ систСмима који нису склони Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜ΠΈ, користС сС ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ засновани Π½Π° консСнзусу, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су пакос ΠΈΠ»ΠΈ Ρ€Π°Ρ„Ρ‚.
ΠŸΠΎΡˆΡ‚ΠΎ јС Ρ€Π°Π·ΠΌΠ΅Π½Π° ΠΏΠΎΡ€ΡƒΠΊΠ° посрСдник ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚, ΠΎΠ½Π° Π·Π½Π° Π·Π° свС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€Π΅ услуга - Π»ΠΈΠ΄Π΅Ρ€Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°. МСссагинг ΠΌΠΎΠΆΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΠΈ Π»ΠΈΠ΄Π΅Ρ€Π° Π±Π΅Π· гласања.

Након ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ° ΠΈ повСзивања Π½Π° Ρ‚Π°Ρ‡ΠΊΡƒ Ρ€Π°Π·ΠΌΠ΅Π½Π΅, свС услугС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ˜Ρƒ систСмску ΠΏΠΎΡ€ΡƒΠΊΡƒ #'$leader'{exchange = ?EXCHANGE, pid = LeaderPid, servers = Servers}. Ако LeaderPid ΠΏΠΎΠΊΠ»Π°ΠΏΠ° сС са pid Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎΠ³ процСса, ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ јС Π·Π° Π»ΠΈΠ΄Π΅Ρ€Π°, Π° листа Servers ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜Π΅ свС Ρ‡Π²ΠΎΡ€ΠΎΠ²Π΅ ΠΈ ΡšΠΈΡ…ΠΎΠ²Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅.
Π£ Ρ‚Ρ€Π΅Π½ΡƒΡ‚ΠΊΡƒ ΠΊΠ°Π΄Π° сС појави Π½ΠΎΠ²ΠΈ ΠΈ Ρ€Π°Π΄Π½ΠΈ Ρ‡Π²ΠΎΡ€ кластСра јС искључСн, сви сСрвисни ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ ΠΏΡ€ΠΈΠΌΠ°Ρ˜Ρƒ #'$slave_up'{exchange = ?EXCHANGE, pid = SlavePid, options = SlaveOpts} ΠΈ #'$slave_down'{exchange = ?EXCHANGE, pid = SlavePid, options = SlaveOpts} рСспСктивно.

На овај Π½Π°Ρ‡ΠΈΠ½, свС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ су свСснС свих ΠΏΡ€ΠΎΠΌΠ΅Π½Π°, Π° кластСр Π³Π°Ρ€Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΎ ΠΈΠΌΠ° јСдног Π»ΠΈΠ΄Π΅Ρ€Π° Ρƒ сваком Ρ‚Ρ€Π΅Π½ΡƒΡ‚ΠΊΡƒ.

ΠŸΠΎΡΡ€Π΅Π΄Π½ΠΈΡ†ΠΈ

Π—Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ слоТСних процСса дистрибуиранС ΠΎΠ±Ρ€Π°Π΄Π΅, ΠΊΠ°ΠΎ ΠΈΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, Π·Π³ΠΎΠ΄Π½ΠΎ јС користити посрСдникС.
Π”Π° Π½Π΅ бистС мСњали ΡˆΠΈΡ„Ρ€Ρƒ услугС ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°Π»ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ Π΄ΠΎΠ΄Π°Ρ‚Π½Π΅ ΠΎΠ±Ρ€Π°Π΄Π΅, Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ° ΠΈΠ»ΠΈ Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ° ΠΏΠΎΡ€ΡƒΠΊΠ°, ΠΏΡ€Π΅ сСрвиса ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΠΌΠΎΠ³ΡƒΡ›ΠΈΡ‚Π΅ прокси Ρ€ΡƒΠΊΠΎΠ²Π°Π»Π°Ρ†, који Ρ›Π΅ ΠΎΠ±Π°Π²Ρ™Π°Ρ‚ΠΈ сав Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΈ посао.

ΠšΠ»Π°ΡΠΈΡ‡Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡƒΠ±-суб ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ јС дистрибуирана Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° са пословним Ρ˜Π΅Π·Π³Ρ€ΠΎΠΌ која Π³Π΅Π½Π΅Ρ€ΠΈΡˆΠ΅ Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ Ρ†Π΅Π½Π° Π½Π° Ρ‚Ρ€ΠΆΠΈΡˆΡ‚Ρƒ, ΠΈ слој приступа - Н сСрвСри који ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Ρƒ вСбсоцкСт АПИ Π·Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π΅.
Ако сС ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ, ΠΎΠ½Π΄Π° слуТба Π·Π° корисникС ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:

  • ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ успоставља Π²Π΅Π·Π΅ са ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΌ. На страни сСрвСра који ΠΏΡ€Π΅ΠΊΠΈΠ΄Π° ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜, ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ сС процСс Π·Π° ΡΠ΅Ρ€Π²ΠΈΡΠΈΡ€Π°ΡšΠ΅ ΠΎΠ²Π΅ Π²Π΅Π·Π΅.
  • Π£ контСксту процСса услугС, Π΄ΠΎΠ»Π°Π·ΠΈ Π΄ΠΎ Π°ΡƒΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ ΠΈ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π΅ Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°. ΠŸΡ€ΠΎΡ†Π΅Ρ ΠΏΠΎΠ·ΠΈΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π΅ Π·Π° Ρ‚Π΅ΠΌΠ΅.
  • Када сС Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜ Π³Π΅Π½Π΅Ρ€ΠΈΡˆΠ΅ Ρƒ ΠΊΠ΅Ρ€Π½Π΅Π»Ρƒ, ΠΎΠ½ сС ΠΈΡΠΏΠΎΡ€ΡƒΡ‡ΡƒΡ˜Π΅ процСсима који ΠΎΠΏΡΠ»ΡƒΠΆΡƒΡ˜Ρƒ Π²Π΅Π·Π΅.

Замислимо Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ 50000 ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΠΊΠ° Π½Π° Ρ‚Π΅ΠΌΡƒ β€žΠ²Π΅ΡΡ‚ΠΈβ€œ. ΠŸΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΡ†ΠΈ су Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распорСђСни Π½Π° 5 сСрвСра. Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, свако Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅, којС стигнС Π½Π° Ρ‚Π°Ρ‡ΠΊΡƒ Ρ€Π°Π·ΠΌΠ΅Π½Π΅, Π±ΠΈΡ›Π΅ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ 50000 ΠΏΡƒΡ‚Π°: 10000 ΠΏΡƒΡ‚Π° Π½Π° сваком сСрвСру, Ρƒ складу са Π±Ρ€ΠΎΡ˜Π΅ΠΌ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΠΊΠ° Π½Π° ΡšΠ΅ΠΌΡƒ. НијС баш Сфикасна шСма, Π·Π°Ρ€ Π½Π΅?
Π”Π° бисмо ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°Π»ΠΈ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Ρƒ, ΡƒΠ²Π΅Π΄Π΅ΠΌΠΎ ΠΏΡ€ΠΎΠΊΠΈ који ΠΈΠΌΠ° исто ΠΈΠΌΠ΅ ΠΊΠ°ΠΎ ΠΈ Ρ‚Π°Ρ‡ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Π½Π΅. Π“Π»ΠΎΠ±Π°Π»Π½ΠΈ рСгистратор ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Ρƒ могућности Π΄Π° Π²Ρ€Π°Ρ‚ΠΈ најблиТи процСс ΠΏΠΎ ΠΈΠΌΠ΅Π½Ρƒ, ΠΎΠ²ΠΎ јС Π²Π°ΠΆΠ½ΠΎ.

Π₯ајдС Π΄Π° ΠΏΠΎΠΊΡ€Π΅Π½Π΅ΠΌΠΎ овај ΠΏΡ€ΠΎΠΊΠΈ Π½Π° сСрвСрима приступног слоја, ΠΈ сви наши процСси који ΠΎΠΏΡΠ»ΡƒΠΆΡƒΡ˜Ρƒ вСбсоцкСт Π°ΠΏΠΈ Ρ›Π΅ сС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΠΈ Π½Π° њСга, Π° Π½Π΅ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Ρƒ Ρ‚Π°Ρ‡ΠΊΡƒ Ρ€Π°Π·ΠΌΠ΅Π½Π΅ ΠΏΡƒΠ±-суб Ρƒ ΠΊΠ΅Ρ€Π½Π΅Π»Ρƒ. ΠŸΡ€ΠΎΠΊΡΠΈ сС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ›ΡƒΡ˜Π΅ Π½Π° Ρ˜Π΅Π·Π³Ρ€ΠΎ само Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π΅ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π΅ ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€Π° Π΄ΠΎΠ»Π°Π·Π½Ρƒ ΠΏΠΎΡ€ΡƒΠΊΡƒ свим својим ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΡ†ΠΈΠΌΠ°.
Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, 5 ΠΏΠΎΡ€ΡƒΠΊΠ° Ρ›Π΅ Π±ΠΈΡ‚ΠΈ послато ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΊΠ΅Ρ€Π½Π΅Π»Π° ΠΈ приступних сСрвСра, умСсто 50000.

Π ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅

РСк-РСсп

Π£ Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎΡ˜ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜ΠΈ ΠΏΠΎΡ€ΡƒΠΊΠ° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ 7 ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡ˜Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π΅ Π·Π°Ρ…Ρ‚Π΅Π²Π°:

  • default. Π—Π°Ρ…Ρ‚Π΅Π² сС ΡˆΠ°Ρ™Π΅ свим ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€ΠΈΠΌΠ°.
  • round-robin. Π—Π°Ρ…Ρ‚Π΅Π²ΠΈ сС Π½Π°Π±Ρ€Π°Ρ˜Π°Ρ˜Ρƒ ΠΈ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΠΈΡ€Π°Ρ˜Ρƒ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€Π°.
  • consensus. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€ΠΈ који слуТС слуТби Π΄Π΅Π»Π΅ сС Π½Π° Π²ΠΎΡ’Π΅ ΠΈ Ρ€ΠΎΠ±ΠΎΠ²Π΅. Π—Π°Ρ…Ρ‚Π΅Π²ΠΈ сС ΡˆΠ°Ρ™Ρƒ само Π»ΠΈΠ΄Π΅Ρ€Ρƒ.
  • consensus & round-robin. Π“Ρ€ΡƒΠΏΠ° ΠΈΠΌΠ° Π²ΠΎΡ’Ρƒ, Π°Π»ΠΈ сС Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΠΈΡ€Π°Ρ˜Ρƒ ΠΌΠ΅Ρ’Ρƒ свим Ρ‡Π»Π°Π½ΠΎΠ²ΠΈΠΌΠ°.
  • sticky. Π₯Сш Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° сС ΠΈΠ·Ρ€Π°Ρ‡ΡƒΠ½Π°Π²Π° ΠΈ Π΄ΠΎΠ΄Π΅Ρ™ΡƒΡ˜Π΅ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΠΌ Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Ρƒ. Накнадни Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ са ΠΎΠ²ΠΈΠΌ потписом ΠΈΠ΄Ρƒ истом Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Ρƒ.
  • sticky-fun. ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ Ρ‚Π°Ρ‡ΠΊΠ΅ Ρ€Π°Π·ΠΌΠ΅Π½Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΈΠ·Ρ€Π°Ρ‡ΡƒΠ½Π°Π²Π°ΡšΠ° Ρ…Π΅ΡˆΠ° Π·Π° sticky Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅.
  • fun. Π‘Π»ΠΈΡ‡Π½ΠΎ Π»Π΅ΠΏΡ™ΠΈΠ²ΠΎΡ˜ Π·Π°Π±Π°Π²ΠΈ, само Π²ΠΈ Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΎ прСусмСрити, ΠΎΠ΄Π±Π°Ρ†ΠΈΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΎΠ±Ρ€Π°Π΄ΠΈΡ‚ΠΈ.

Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡ˜Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π΅ сС поставља ΠΊΠ°Π΄Π° сС ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΡƒΡ˜Π΅ Ρ‚Π°Ρ‡ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Π½Π΅.

ΠŸΠΎΡ€Π΅Π΄ Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ°, Ρ€Π°Π·ΠΌΠ΅Π½Π° ΠΏΠΎΡ€ΡƒΠΊΠ° Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚Π΅ Π΅Π½Ρ‚ΠΈΡ‚Π΅Ρ‚Π΅. Π₯ајдС Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π°ΠΌΠΎ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΎΠ·Π½Π°ΠΊΠ° Ρƒ систСму:

  • Ознака Π²Π΅Π·Π΅. ΠžΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π²Π°ΠΌ Π΄Π° Ρ€Π°Π·ΡƒΠΌΠ΅Ρ‚Π΅ ΠΊΡ€ΠΎΠ· ΠΊΠΎΡ˜Ρƒ Π²Π΅Π·Ρƒ су Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜ΠΈ дошли. ΠšΠΎΡ€ΠΈΡΡ‚ΠΈ сС ΠΊΠ°Π΄Π° сС процСс ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° ΠΏΠΎΠ²Π΅Π·ΡƒΡ˜Π΅ Π½Π° исту Ρ‚Π°Ρ‡ΠΊΡƒ Ρ€Π°Π·ΠΌΠ΅Π½Π΅, Π°Π»ΠΈ са Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ ΠΊΡ™ΡƒΡ‡Π΅Π²ΠΈΠΌΠ° Π·Π° Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅.
  • БСрвис ΠΎΠ·Π½Π°ΠΊΠ°. ΠžΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π²Π°ΠΌ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΡƒΡ˜Π΅Ρ‚Π΅ Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Π΅ Ρƒ Π³Ρ€ΡƒΠΏΠ΅ Π·Π° Ρ˜Π΅Π΄Π½Ρƒ услугу ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€ΠΈΡ‚Π΅ могућности Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ° ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ°. Π—Π° ΠΎΠ±Ρ€Π°Π·Π°Ρ† Ρ€Π΅ΠΊ-рСсп, Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ јС Π»ΠΈΠ½Π΅Π°Ρ€Π½ΠΎ. Π¨Π°Ρ™Π΅ΠΌΠΎ Π·Π°Ρ…Ρ‚Π΅Π² Π½Π° мСсто Ρ€Π°Π·ΠΌΠ΅Π½Π΅, Π° ΠΎΠ½Π΄Π° Π³Π° ΠΎΠ½ ΠΏΡ€ΠΎΡΠ»Π΅Ρ’ΡƒΡ˜Π΅ сСрвису. Али Π°ΠΊΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΠΎ Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Π΅ Ρƒ Π»ΠΎΠ³ΠΈΡ‡ΠΊΠ΅ Π³Ρ€ΡƒΠΏΠ΅, ΠΎΠ½Π΄Π° сС ΠΏΠΎΠ΄Π΅Π»Π° Π²Ρ€ΡˆΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΎΠ·Π½Π°ΠΊΠ°. ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ Π½Π°Π²ΠΎΡ’Π΅ΡšΠ° ΠΎΠ·Π½Π°ΠΊΠ΅, Π·Π°Ρ…Ρ‚Π΅Π² Ρ›Π΅ Π±ΠΈΡ‚ΠΈ послат ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΡ˜ Π³Ρ€ΡƒΠΏΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€Π°.
  • Π—Π°Ρ…Ρ‚Π΅Π²Π°Ρ˜ ΠΎΠ·Π½Π°ΠΊΡƒ. ΠžΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π²Π°ΠΌ Π΄Π° Ρ€Π°Π·Π»ΠΈΠΊΡƒΡ˜Π΅Ρ‚Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π΅. ΠŸΠΎΡˆΡ‚ΠΎ јС наш систСм асинхрони, Π·Π° ΠΎΠ±Ρ€Π°Π΄Ρƒ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π° услугС ΠΌΠΎΡ€Π°ΠΌΠΎ Π±ΠΈΡ‚ΠΈ Ρƒ могућности Π΄Π° Π½Π°Π²Π΅Π΄Π΅ΠΌΠΎ РСкуСстВаг ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ слања Π·Π°Ρ…Ρ‚Π΅Π²Π°. Из њС Ρ›Π΅ΠΌΠΎ ΠΌΠΎΡ›ΠΈ Π΄Π° Ρ€Π°Π·ΡƒΠΌΠ΅ΠΌΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ Π½Π° који Π½Π°ΠΌ јС Π·Π°Ρ…Ρ‚Π΅Π² стигао.

ΠŸΡƒΠ±-суб

Π—Π° ΠΏΠ°Π±-суб свС јС ΠΌΠ°Π»ΠΎ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΈΡ˜Π΅. Имамо мСсто Ρ€Π°Π·ΠΌΠ΅Π½Π΅ Π½Π° којС сС ΠΎΠ±Ρ˜Π°Π²Ρ™ΡƒΡ˜Ρƒ ΠΏΠΎΡ€ΡƒΠΊΠ΅. Π’Π°Ρ‡ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Π½Π΅ дистрибуира ΠΏΠΎΡ€ΡƒΠΊΠ΅ ΠΌΠ΅Ρ’Ρƒ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΡ†ΠΈΠΌΠ° који су сС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈΠ»ΠΈ Π½Π° ΠΊΡ™ΡƒΡ‡Π΅Π²Π΅ Π·Π° Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ који су ΠΈΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ (ΠΌΠΎΠΆΠ΅ΠΌΠΎ Ρ€Π΅Ρ›ΠΈ Π΄Π° јС Ρ‚ΠΎ Π°Π½Π°Π»ΠΎΠ³Π½ΠΎ Ρ‚Π΅ΠΌΠ°ΠΌΠ°).

Бкалабилност ΠΈ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ†ΠΈΡ˜Π° Π³Ρ€Π΅ΡˆΠ°ΠΊΠ°

Бкалабилност систСма Ρƒ Ρ†Π΅Π»ΠΈΠ½ΠΈ зависи ΠΎΠ΄ стСпСна скалабилности слојСва ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ систСма:

  • УслугС сС ΡΠΊΠ°Π»ΠΈΡ€Π°Ρ˜Ρƒ додавањСм Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΈΡ… Ρ‡Π²ΠΎΡ€ΠΎΠ²Π° Ρƒ кластСр са Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†ΠΈΠΌΠ° Π·Π° ΠΎΠ²Ρƒ услугу. Π’ΠΎΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ Ρ€Π°Π΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Ρƒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ°.
  • Π‘Π°ΠΌΠ° услуга Π·Π° Ρ€Π°Π·ΠΌΠ΅Π½Ρƒ ΠΏΠΎΡ€ΡƒΠΊΠ° ΡƒΠ½ΡƒΡ‚Π°Ρ€ засСбног кластСра сС Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ скалира ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΌΠ΅ΡˆΡ‚Π°ΡšΠ΅ΠΌ посСбно ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅Π½ΠΈΡ… Ρ‚Π°Ρ‡Π°ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Π½Π΅ Ρƒ одвојСнС Ρ‡Π²ΠΎΡ€ΠΎΠ²Π΅ кластСра, ΠΈΠ»ΠΈ додавањСм прокси процСса Ρƒ посСбно ΡƒΡ‡ΠΈΡ‚Π°Π½Π΅ области кластСра.
  • Бкалабилност Ρ†Π΅Π»ΠΎΠ³ систСма ΠΊΠ°ΠΎ карактСристика зависи ΠΎΠ΄ флСксибилности Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ могућности комбиновања ΠΏΠΎΡ˜Π΅Π΄ΠΈΠ½Π°Ρ‡Π½ΠΈΡ… кластСра Ρƒ Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΡƒ Π»ΠΎΠ³ΠΈΡ‡ΠΊΡƒ Ρ†Π΅Π»ΠΈΠ½Ρƒ.

УспСх ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π° чСсто зависи ΠΎΠ΄ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎΡΡ‚ΠΈ ΠΈ Π±Ρ€Π·ΠΈΠ½Π΅ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ°. Π Π°Π·ΠΌΠ΅Π½Π° ΠΏΠΎΡ€ΡƒΠΊΠ° Ρƒ својој Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎΡ˜ Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ растС зајСдно са Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜ΠΎΠΌ. Π§Π°ΠΊ ΠΈ Π°ΠΊΠΎ Π½Π°ΠΌ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ кластСр ΠΎΠ΄ 50-60 машина, ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΏΡ€ΠΈΠ±Π΅Ρ›ΠΈ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΡ˜ΠΈ. НаТалост, Ρ‚Π΅ΠΌΠ° Ρ„Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΡ˜Π΅ јС Π²Π°Π½ ΠΎΠΊΠ²ΠΈΡ€Π° ΠΎΠ²ΠΎΠ³ Ρ‡Π»Π°Π½ΠΊΠ°.

Π Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΡ˜Π°

Када смо Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π»ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ°, Π²Π΅Ρ› смо Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Π»ΠΈ ΠΎ рСдундантности сСрвисних ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°. ΠœΠ΅Ρ’ΡƒΡ‚ΠΈΠΌ, ΠΏΠΎΡ€ΡƒΠΊΠ΅ Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΌΠΎΡ€Π°Ρ˜Ρƒ Π±ΠΈΡ‚ΠΈ рСзСрвисанС. Π£ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΠ°Π΄Π° Ρ‡Π²ΠΎΡ€Π° ΠΈΠ»ΠΈ машинС, Ρ€Π°Π·ΠΌΠ΅Π½Π° ΠΏΠΎΡ€ΡƒΠΊΠ° Ρ‚Ρ€Π΅Π±Π° аутоматски Π΄Π° сС ΠΎΠΏΠΎΡ€Π°Π²ΠΈ ΠΈ Ρ‚ΠΎ Ρƒ Π½Π°Ρ˜ΠΊΡ€Π°Ρ›Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ›Π΅ΠΌ Ρ€ΠΎΠΊΡƒ.

Π£ својим ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚ΠΈΠΌΠ° користим Π΄ΠΎΠ΄Π°Ρ‚Π½Π΅ Ρ‡Π²ΠΎΡ€ΠΎΠ²Π΅ који ΠΏΡ€Π΅ΡƒΠ·ΠΈΠΌΠ°Ρ˜Ρƒ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΠ°Π΄Π°. Π•Ρ€Π»Π°Π½Π³ ΠΈΠΌΠ° стандардну ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ дистрибуираног Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π° ОВП Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. Дистрибуирани Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ€ΡˆΠΈ ΠΎΠΏΠΎΡ€Π°Π²Π°ΠΊ Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΊΠ²Π°Ρ€Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ΠΌ нСуспСлС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΎΠΌ Ρ‡Π²ΠΎΡ€Ρƒ. ΠŸΡ€ΠΎΡ†Π΅Ρ јС транспарСнтан; Π½Π°ΠΊΠΎΠ½ ΠΊΠ²Π°Ρ€Π°, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° сС аутоматски ΠΏΠΎΠΌΠ΅Ρ€Π° Π½Π° Ρ‡Π²ΠΎΡ€ Π·Π° ΠΏΡ€Π΅Π»Π°Π·Π°ΠΊ ΠΏΡ€Π΅ΠΊΠΎ Π³Ρ€Π΅ΡˆΠΊΠ΅. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΠΈ вишС ΠΎ овој Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΈ ΠΎΠ²Π΄Π΅.

ΠŸΠ΅Ρ€Ρ„ΠΎΡ€ΠΌΠ°Π½ΡΠ΅

Π₯ајдС Π΄Π° ΠΏΠΎΠΊΡƒΡˆΠ°ΠΌΠΎ Π΄Π° Π±Π°Ρ€Π΅ΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΡƒΠΏΠΎΡ€Π΅Π΄ΠΈΠΌΠΎ пСрформансС Ρ€Π°Π±Π±ΠΈΡ‚ΠΌΠΊ-Π° ΠΈ нашСг ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΎΠ³ слања ΠΏΠΎΡ€ΡƒΠΊΠ°.
нашао сам Π·Π²Π°Π½ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ Ρ€Π°Π±Π±ΠΈΡ‚ΠΌΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ опСнстацк Ρ‚ΠΈΠΌΠ°.

Π£ ставу 6.14.1.2.1.2.2. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈΠΊΠ°Π·ΡƒΡ˜Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ РПЦ ЦАБВ-Π°:
ГрађСвински Π±Π»ΠΎΠΊΠΎΠ²ΠΈ дистрибуираних Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Π”Ρ€ΡƒΠ³Π° Π°ΠΏΡ€ΠΎΠΊΡΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°

НСћСмо ΡƒΠ½Π°ΠΏΡ€Π΅Π΄ Π²Ρ€ΡˆΠΈΡ‚ΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π΄ΠΎΠ΄Π°Ρ‚Π½Π° подСшавања Π·Π° Ρ˜Π΅Π·Π³Ρ€ΠΎ ОБ-Π° ΠΈΠ»ΠΈ Π΅Ρ€Π»Π°Π½Π³ Π’Πœ. Услови Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅:

  • Π΅Ρ€Π» Π±ΠΈΡ€Π°: +А1 +сбту.
  • ВСст ΡƒΠ½ΡƒΡ‚Π°Ρ€ јСдног Π΅Ρ€Π»Π°Π½Π³ Ρ‡Π²ΠΎΡ€Π° сС ΠΈΠ·Π²ΠΎΠ΄ΠΈ Π½Π° Π»Π°ΠΏΡ‚ΠΎΠΏΡƒ са старим ΠΈ7 Ρƒ мобилној Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ.
  • ΠšΠ»Π°ΡΡ‚Π΅Ρ€ тСстови сС спроводС Π½Π° сСрвСрима са 10Π“ ΠΌΡ€Π΅ΠΆΠΎΠΌ.
  • Код сС ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ Ρƒ Π΄ΠΎΡ†ΠΊΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈΠΌΠ°. ΠœΡ€Π΅ΠΆΠ° Ρƒ НАВ Ρ€Π΅ΠΆΠΈΠΌΡƒ.

ВСст ΠΊΠΎΠ΄:

req_resp_bench(_) ->
  W = perftest:comprehensive(10000,
    fun() ->
      messaging:request(?EXCHANGE, default, ping, self()),
      receive
        #'$msg'{message = pong} -> ok
      after 5000 ->
        throw(timeout)
      end
    end
  ),
  true = lists:any(fun(E) -> E >= 30000 end, W),
  ok.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΎ 1: ВСст сС ΠΈΠ·Π²ΠΎΠ΄ΠΈ Π½Π° Π»Π°ΠΏΡ‚ΠΎΠΏΡƒ са старом ΠΈ7 ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΠΌ Π²Π΅Ρ€Π·ΠΈΡ˜ΠΎΠΌ. ВСст, Ρ€Π°Π·ΠΌΠ΅Π½Π° ΠΏΠΎΡ€ΡƒΠΊΠ° ΠΈ услуга сС ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°Ρ˜Ρƒ Π½Π° јСдном Ρ‡Π²ΠΎΡ€Ρƒ Ρƒ јСдном Π”ΠΎΡ†ΠΊΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€Ρƒ:

Sequential 10000 cycles in ~0 seconds (26987 cycles/s)
Sequential 20000 cycles in ~1 seconds (26915 cycles/s)
Sequential 100000 cycles in ~4 seconds (26957 cycles/s)
Parallel 2 100000 cycles in ~2 seconds (44240 cycles/s)
Parallel 4 100000 cycles in ~2 seconds (53459 cycles/s)
Parallel 10 100000 cycles in ~2 seconds (52283 cycles/s)
Parallel 100 100000 cycles in ~3 seconds (49317 cycles/s)

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΎ 2: 3 Ρ‡Π²ΠΎΡ€Π° који Ρ€Π°Π΄Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ машинама ΠΏΠΎΠ΄ Π΄ΠΎΡ†ΠΊΠ΅Ρ€-ΠΎΠΌ (НАВ).

Sequential 10000 cycles in ~1 seconds (8684 cycles/s)
Sequential 20000 cycles in ~2 seconds (8424 cycles/s)
Sequential 100000 cycles in ~12 seconds (8655 cycles/s)
Parallel 2 100000 cycles in ~7 seconds (15160 cycles/s)
Parallel 4 100000 cycles in ~5 seconds (19133 cycles/s)
Parallel 10 100000 cycles in ~4 seconds (24399 cycles/s)
Parallel 100 100000 cycles in ~3 seconds (34517 cycles/s)

Π£ свим ΡΠ»ΡƒΡ‡Π°Ρ˜Π΅Π²ΠΈΠΌΠ°, ΠΈΡΠΊΠΎΡ€ΠΈΡˆΡ›Π΅Π½ΠΎΡΡ‚ ЦПУ-Π° нијС ΠΏΡ€Π΅Π»Π°Π·ΠΈΠ»Π° 250%

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ

Надам сС Π΄Π° овај циклус Π½Π΅Ρ›Π΅ ΠΈΠ·Π³Π»Π΅Π΄Π°Ρ‚ΠΈ ΠΊΠ°ΠΎ ΡΠΌΠ΅Ρ‚Π»ΠΈΡˆΡ‚Π΅ ΡƒΠΌΠ° ΠΈ Π΄Π° Ρ›Π΅ мојС искуство Π±ΠΈΡ‚ΠΈ ΠΎΠ΄ стварнС користи ΠΈ истраТивачима дистрибуираних систСма ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π°Ρ€ΠΈΠΌΠ° који су Π½Π° самом ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ ΠΈΠ·Π³Ρ€Π°Π΄ΡšΠ΅ дистрибуираних Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° својС пословнС систСмС ΠΈ са ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°ΡšΠ΅ΠΌ Π³Π»Π΅Π΄Π°Ρ˜Ρƒ Π½Π° Π•Ρ€Π»Π°Π½Π³/Π•Π»ΠΈΠΊΠΈΡ€ , Π°Π»ΠΈ ΡΡƒΠΌΡšΠ°ΠΌ Π΄Π° Π»ΠΈ Π²Ρ€Π΅Π΄ΠΈ...

Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π° @цхуттСрснап

Π‘Π°ΠΌΠΎ рСгистровани корисници ΠΌΠΎΠ³Ρƒ учСствовати Ρƒ Π°Π½ΠΊΠ΅Ρ‚ΠΈ. ΠŸΡ€ΠΈΡ˜Π°Π²ΠΈΡ‚Π΅ сС, Π”ΠΎΠ±Ρ€ΠΎΠ΄ΠΎΡˆΠ°ΠΎ си.

КојС Ρ‚Π΅ΠΌΠ΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠΊΡ€ΠΈΡ˜Π΅ΠΌ Π΄Π΅Ρ‚Π°Ρ™Π½ΠΈΡ˜Π΅ Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ ΡΠ΅Ρ€ΠΈΡ˜Π΅ Π’Π’Ρ€Π°Π΄Π΅ Π•ΠΊΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚?

  • Π’Π΅ΠΎΡ€ΠΈΡ˜Π°: Π’Ρ€ΠΆΠΈΡˆΡ‚Π°, Π½Π°Π»ΠΎΠ·ΠΈ ΠΈ ΡšΠΈΡ…ΠΎΠ²ΠΎ Π²Ρ€Π΅ΠΌΠ΅: Π”ΠΠ˜, Π“Π’Π”, Π“Π’Π¦, МОЦ, ЀОК, МОО, МОЦ, Π›ΠžΠž, Π›ΠžΠ¦

  • Књига Π½Π°Ρ€Π΅Ρ’Π΅ΡšΠ°. Π’Π΅ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π΅ књигС са Π³Ρ€ΡƒΠΏΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ°

  • Π’ΠΈΠ·ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Ρ‚Ρ€Π³ΠΎΠ²Π°ΡšΠ°: Π’ΠΈΠΊΠΎΠ²ΠΈ, шипкС, Ρ€Π΅Π·ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π΅. Како Ρ‡ΡƒΠ²Π°Ρ‚ΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ Π»Π΅ΠΏΠΈΡ‚ΠΈ

  • ΠšΠ°Π½Ρ†Π΅Π»Π°Ρ€ΠΈΡ˜Π° Π·Π° ΠΏΠΎΠ΄Ρ€ΡˆΠΊΡƒ. ΠŸΠ»Π°Π½ΠΈΡ€Π°ΡšΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜. ΠŸΡ€Π°Ρ›Π΅ΡšΠ΅ запослСних ΠΈ истрага ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°

  • АПИ. Π₯ајдС Π΄Π° схватимо који су ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΡ… ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ΠΈ

  • Π‘ΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°: ΠŸΠΎΡΡ‚Π³Ρ€Π΅Π‘ΠšΠ›, ВимСсцалС, Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Ρƒ ​​систСмима Π·Π° Ρ‚Ρ€Π³ΠΎΠ²Π°ΡšΠ΅

  • РСактивност Ρƒ систСмима Ρ‚Ρ€Π³ΠΎΠ²Π°ΡšΠ°

  • ΠžΡΡ‚Π°Π»ΠΎ. ΠŸΠΈΡΠ°Ρ›Ρƒ Ρƒ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΌΠ°

Гласало јС 6 корисника. 4 корисника су Π±ΠΈΠ»Π° ΡƒΠ·Π΄Ρ€ΠΆΠ°Π½Π°.

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€