АрхитСктура ΠΈ могућности Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄-Π°

АрхитСктура ΠΈ могућности Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄-Π°

2017. Π³ΠΎΠ΄ΠΈΠ½Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»ΠΈ смо Π½Π° конкурсу Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ трансакционог Ρ˜Π΅Π·Π³Ρ€Π° инвСстиционог пословања Алфа-Π‘Π°Π½ΠΊ ΠΈ ΠΏΠΎΡ‡Π΅Π»ΠΈ са Ρ€Π°Π΄ΠΎΠΌ (Π½Π° Π₯ΠΈΠ³Ρ…Π›ΠΎΠ°Π΄++ 2018. са ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜Π΅ΠΌ ΠΎ срТи инвСстиционог пословања Π³ΠΎΠ²ΠΎΡ€ΠΈΠΎ јС Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”Ρ€ΠΈΠ½ΠΊΠΈΠ½, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°Ρ† трансакционог Ρ˜Π΅Π·Π³Ρ€Π° инвСстиционог пословања Алфа Π±Π°Π½ΠΊΠ΅). Овај систСм јС Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° Π°Π³Ρ€Π΅Π³ΠΈΡ€Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΎ Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π°ΠΌΠ° ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… ΠΈΠ·Π²ΠΎΡ€Π° Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΌΠ°, Π΄ΠΎΠ²Π΅Π΄Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Ρƒ Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ, ΡƒΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚ΠΈ ΠΈΡ… ΠΈ ΠΎΠΌΠΎΠ³ΡƒΡ›ΠΈ ΠΈΠΌ приступ.

Π’ΠΎΠΊΠΎΠΌ процСса Ρ€Π°Π·Π²ΠΎΡ˜Π°, систСм јС Π΅Π²ΠΎΠ»ΡƒΠΈΡ€Π°ΠΎ ΠΈ стСкао функционалност, Π° Ρƒ Π½Π΅ΠΊΠΎΠΌ Ρ‚Ρ€Π΅Π½ΡƒΡ‚ΠΊΡƒ смо схватили Π΄Π° ΠΊΡ€ΠΈΡΡ‚Π°Π»ΠΈΡˆΠ΅ΠΌΠΎ Π½Π΅ΡˆΡ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ вишС ΠΎΠ΄ само Π°ΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ софтвСра ΠΊΡ€Π΅ΠΈΡ€Π°Π½ΠΎΠ³ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ стриктно дСфинисаног спСктра Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ°: успСли смо систСм Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄ΡšΡƒ дистрибуираних Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° са Ρ‚Ρ€Π°Ρ˜Π½ΠΈΠΌ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ΠΌ. Π˜ΡΠΊΡƒΡΡ‚Π²ΠΎ којС смо стСкли Ρ‡ΠΈΠ½ΠΈΠ»ΠΎ јС основу Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ - Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄ (Π’Π”Π“).

Π–Π΅Π»ΠΈΠΌ Π΄Π° ΠΏΡ€ΠΈΡ‡Π°ΠΌ ΠΎ Π’Π”Π“ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ΠΈ Ρ€Π΅ΡˆΠ΅ΡšΠΈΠΌΠ° Π΄ΠΎ ΠΊΠΎΡ˜ΠΈΡ… смо дошли Ρ‚ΠΎΠΊΠΎΠΌ процСса Ρ€Π°Π·Π²ΠΎΡ˜Π°, Π΄Π° вас ΡƒΠΏΠΎΠ·Π½Π°ΠΌ са Π³Π»Π°Π²Π½ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎΡˆΡ›Ρƒ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊΠΎ наш ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° постанС основа Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄ΡšΡƒ Ρ†Π΅Π»ΠΎΠ²ΠΈΡ‚ΠΈΡ… Ρ€Π΅ΡˆΠ΅ΡšΠ°.

АрхитСктонски смо систСм ΠΏΠΎΠ΄Π΅Π»ΠΈΠ»ΠΈ Π½Π° засСбнС ΡƒΠ»ΠΎΠ³Ρƒ, ΠΎΠ΄ ΠΊΠΎΡ˜ΠΈΡ… јС сваки ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π°Π½ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΠ³ спСктра ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ЈСдна ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚Π° инстанца Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° јСдан ΠΈΠ»ΠΈ вишС Ρ‚ΠΈΠΏΠΎΠ²Π° ΡƒΠ»ΠΎΠ³Π°. Π£ кластСру ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡƒΠ»ΠΎΠ³Π° истог Ρ‚ΠΈΠΏΠ°:

АрхитСктура ΠΈ могућности Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄-Π°

ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€

ΠšΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€ јС ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π°Π½ Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ са спољним свСтом; њСгов Π·Π°Π΄Π°Ρ‚Π°ΠΊ јС Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚ΠΈ Π·Π°Ρ…Ρ‚Π΅Π², Ρ€Π°ΡˆΡ‡Π»Π°Π½ΠΈ Π³Π°, ΠΈ Π°ΠΊΠΎ Ρ‚ΠΎ успС, ΠΏΠΎΡˆΠ°Ρ™Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π΄Ρƒ ΡƒΠ»Π°Π·Π½ΠΎΠΌ процСсору. ΠŸΠΎΠ΄Ρ€ΠΆΠ°Π²Π°ΠΌΠΎ Π₯ВВП, БОАП, ΠšΠ°Ρ„ΠΊΠ°, ЀИКБ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. АрхитСктура Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ Π΄ΠΎΠ΄Π°Ρ‚Π΅ ΠΏΠΎΠ΄Ρ€ΡˆΠΊΡƒ Π·Π° Π½ΠΎΠ²Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, са ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠΎΠΌ Π·Π° Π˜Π‘Πœ МК ускоро. Ако Ρ€Π°ΡˆΡ‡Π»Π°ΡšΠΈΠ²Π°ΡšΠ΅ Π·Π°Ρ…Ρ‚Π΅Π²Π° нијС успСло, ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€ Ρ›Π΅ Π²Ρ€Π°Ρ‚ΠΈΡ‚ΠΈ Π³Ρ€Π΅ΡˆΠΊΡƒ; Ρƒ супротном Ρ›Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΠΈ Π΄Π° јС Π·Π°Ρ…Ρ‚Π΅Π² ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ’Π΅Π½, Ρ‡Π°ΠΊ ΠΈ Π°ΠΊΠΎ јС дошло Π΄ΠΎ Π³Ρ€Π΅ΡˆΠΊΠ΅ Ρ‚ΠΎΠΊΠΎΠΌ њСговС Π΄Π°Ρ™Π΅ ΠΎΠ±Ρ€Π°Π΄Π΅. Ово јС ΡƒΡ€Π°Ρ’Π΅Π½ΠΎ посСбно Π΄Π° Π±ΠΈ сС Ρ€Π°Π΄ΠΈΠ»ΠΎ са систСмима који Π½Π΅ Π·Π½Π°Ρ˜Ρƒ Π΄Π° ΠΏΠΎΠ½Π°Π²Ρ™Π°Ρ˜Ρƒ Π·Π°Ρ…Ρ‚Π΅Π²Π΅ - ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Ρ‚ΠΎ Ρ€Π°Π΄Π΅ ΠΏΡ€Π΅Π²ΠΈΡˆΠ΅ ΡƒΠΏΠΎΡ€Π½ΠΎ. Π”Π° сС ​​подаци Π½Π΅ Π±ΠΈ ΠΈΠ·Π³ΡƒΠ±ΠΈΠ»ΠΈ, користи сС Ρ€Π΅Π΄ Π·Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΡƒ: ΠΎΠ±Ρ˜Π΅ΠΊΠ°Ρ‚ ΠΏΡ€Π²ΠΎ ΡƒΠ»Π°Π·ΠΈ Ρƒ њСга ΠΈ Ρ‚Π΅ΠΊ Π½Π°ΠΊΠΎΠ½ ΡƒΡΠΏΠ΅ΡˆΠ½Π΅ ΠΎΠ±Ρ€Π°Π΄Π΅ сС ΡƒΠΊΠ»Π°ΡšΠ° ΠΈΠ· њСга. Администратор ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠΌΠ° ΠΎΠ±Π°Π²Π΅ΡˆΡ‚Π΅ΡšΠ° ΠΎ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈΠΌΠ° који су остали Ρƒ Ρ€Π΅Π΄Ρƒ Π·Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΡƒ, Π° Π½Π°ΠΊΠΎΠ½ Слиминисања софтвСрскС Π³Ρ€Π΅ΡˆΠΊΠ΅ ΠΈΠ»ΠΈ хардвСрског ΠΊΠ²Π°Ρ€Π°, ΠΏΠΎΠΊΡƒΡˆΠ°Ρ˜Ρ‚Π΅ ΠΏΠΎΠ½ΠΎΠ²ΠΎ.

Π£Π»Π°Π·Π½ΠΈ процСсор

Π£Π»Π°Π·Π½ΠΈ процСсор ΠΊΠ»Π°ΡΠΈΡ„ΠΈΠΊΡƒΡ˜Π΅ ΠΏΡ€ΠΈΠΌΡ™Π΅Π½Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΏΡ€Π΅ΠΌΠ° карактСристикама ΠΈ ΠΏΠΎΠ·ΠΈΠ²Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ процСсорС. Π ΡƒΠΊΠΎΠ²Π°ΠΎΡ†ΠΈ су Π›ΡƒΠ° ΠΊΠΎΠ΄ који Ρ€Π°Π΄ΠΈ Ρƒ сандбоку, Ρ‚Π°ΠΊΠΎ Π΄Π° Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡƒΡ‚ΠΈΡ†Π°Ρ‚ΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡΠ°ΡšΠ΅ систСма. Π£ овој Ρ„Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС ΠΌΠΎΠ³Ρƒ свСсти Ρƒ Ρ‚Ρ€Π°ΠΆΠ΅Π½Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ, Π° ΠΏΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ сС ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΡ™Π°Π½ Π±Ρ€ΠΎΡ˜ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° који ΠΌΠΎΠ³Ρƒ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Ρƒ Π»ΠΎΠ³ΠΈΠΊΡƒ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρƒ ΠœΠ”Πœ (ΠœΠ°ΡΡ‚Π΅Ρ€ Π”Π°Ρ‚Π° ΠœΠ°Π½Π°Π³Π΅ΠΌΠ΅Π½Ρ‚) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Ρƒ ΠΈΠ·Π³Ρ€Π°Ρ’Π΅Π½ΠΎΠΌ Π½Π° Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄-Ρƒ, ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ додавања Π½ΠΎΠ²ΠΎΠ³ корисника, Π΄Π° Π½Π΅ бисмо успоравали ΠΎΠ±Ρ€Π°Π΄Ρƒ Π·Π°Ρ…Ρ‚Π΅Π²Π°, ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π·Π»Π°Ρ‚Π½ΠΎΠ³ записа ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ΠΌΠΎ ΠΊΠ°ΠΎ посСбан Π·Π°Π΄Π°Ρ‚Π°ΠΊ. Π‘Π°Π½Π΄Π±ΠΎΠΊ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° Π·Π°Ρ…Ρ‚Π΅Π²Π΅ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅, ΠΏΡ€ΠΎΠΌΠ΅Π½Ρƒ ΠΈ додавањС ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π²Π°ΠΌ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π½Π΅ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ Π½Π° свим ΡƒΠ»ΠΎΠ³Π°ΠΌΠ° Ρ‚ΠΈΠΏΠ° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΡ˜Ρƒ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° (ΠΌΠ°ΠΏ/Ρ€Π΅Π΄ΡƒΡ†Π΅).

Π ΡƒΠΊΠΎΠ²Π°ΠΎΡ†ΠΈ сС ΠΌΠΎΠ³Ρƒ описати Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°ΠΌΠ°:

sum.lua

local x, y = unpack(...)
return x + y

А Π·Π°Ρ‚ΠΈΠΌ, дСкларисано Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΈ:

functions:
  sum: { __file: sum.lua }

Π—Π°ΡˆΡ‚ΠΎ Π›ΡƒΠ°? Π›ΡƒΠ° јС Π²Π΅ΠΎΠΌΠ° Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π°Π½ јСзик. На основу нашСг искуства, Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ сати Π½Π°ΠΊΠΎΠ½ ΡˆΡ‚ΠΎ су Π³Π° ΡƒΠΏΠΎΠ·Π½Π°Π»ΠΈ, Ρ™ΡƒΠ΄ΠΈ ΠΏΠΎΡ‡ΠΈΡšΡƒ Π΄Π° ΠΏΠΈΡˆΡƒ ΠΊΠΎΠ΄ који Ρ€Π΅ΡˆΠ°Π²Π° ΡšΠΈΡ…ΠΎΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. И Ρ‚ΠΎ нису само профСсионални ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ, Π²Π΅Ρ›, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΈ. ΠŸΠΎΡ€Π΅Π΄ Ρ‚ΠΎΠ³Π°, Π·Π°Ρ…Π²Π°Ρ™ΡƒΡ˜ΡƒΡ›ΠΈ Ρ˜ΠΈΡ‚ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€Ρƒ, Π›ΡƒΠ° Ρ€Π°Π΄ΠΈ Π²Π΅ΠΎΠΌΠ° Π±Ρ€Π·ΠΎ.

ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅

Π‘ΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Ρ‡ΡƒΠ²Π° Ρ‚Ρ€Π°Ρ˜Π½Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅. ΠŸΡ€Π΅ Ρ‡ΡƒΠ²Π°ΡšΠ°, ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π°Π²Π°Ρ˜Ρƒ Ρƒ односу Π½Π° ΡˆΠ΅ΠΌΡƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π”Π° опишСмо ΠΊΠΎΠ»ΠΎ користимо ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ АпацхС Авро... ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
    "name": "User",
    "type": "record",
    "logicalType": "Aggregate",
    "fields": [ 
        { "name": "id", "type": "string"}, 
        {"name": "first_name", "type": "string"}, 
        {"name": "last_name", "type": "string"} 
    ], 
    "indexes": ["id"] 
}

На основу ΠΎΠ²ΠΎΠ³ описа, Π”Π”Π› (ЈСзик Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°) сС аутоматски Π³Π΅Π½Π΅Ρ€ΠΈΡˆΠ΅ Π·Π° Π’Π°Ρ€Π°Π½Ρ‚ΡƒΠ»Π° Π”Π‘ΠœΠ‘ ΠΈ Π“Ρ€Π°ΠΏΡ…ΠšΠ› шСма Π·Π° приступ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ°.

ΠŸΠΎΠ΄Ρ€ΠΆΠ°Π½Π° јС асинхрона Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° (Ρƒ ΠΏΠ»Π°Π½Ρƒ јС додавањС синхронС).

Излазни процСсор

ПонСкад јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ обавСстити спољнС ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠ°Ρ‡Π΅ ΠΎ ΠΏΡ€ΠΈΡΡ‚ΠΈΠ·Π°ΡšΡƒ Π½ΠΎΠ²ΠΈΡ… ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, Ρƒ Ρ‚Ρƒ сврху ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ ΡƒΠ»ΠΎΠ³Π° ΠžΡƒΡ‚ΠΏΡƒΡ‚ процСсора. Након Ρ‡ΡƒΠ²Π°ΡšΠ° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, ΠΎΠ½ΠΈ сС ΠΌΠΎΠ³Ρƒ прослСдити ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ΠΌ Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Ρƒ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° Π³Π° Π΄ΠΎΠ²Π΅Π΄Ρƒ Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΡ˜Ρƒ Π·Π°Ρ…Ρ‚Π΅Π²Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠ°Ρ‡) - Π° Π·Π°Ρ‚ΠΈΠΌ прослСдити ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€Ρƒ Π·Π° слањС. ОвдС сС Ρ‚Π°ΠΊΠΎΡ’Π΅ користи Ρ€Π΅Π΄ Π·Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΡƒ: Π°ΠΊΠΎ Π½ΠΈΠΊΠΎ нијС ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚ΠΈΠΎ ΠΎΠ±Ρ˜Π΅ΠΊΠ°Ρ‚, администратор ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠΊΡƒΡˆΠ°Ρ‚ΠΈ ΠΏΠΎΠ½ΠΎΠ²ΠΎ каснијС.

Skaliranje

Π£Π»ΠΎΠ³Π΅ ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€Π°, ΡƒΠ»Π°Π·Π½ΠΎΠ³ процСсора ΠΈ ΠΈΠ·Π»Π°Π·Π½ΠΎΠ³ процСсора су Π±Π΅Π· ΡΡ‚Π°ΡšΠ°, ΡˆΡ‚ΠΎ Π½Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ скалирамо систСм Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΈΠΌ додавањСм Π½ΠΎΠ²ΠΈΡ… инстанци Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ са ΠΎΠΌΠΎΠ³ΡƒΡ›Π΅Π½ΠΈΠΌ ΠΆΠ΅Ρ™Π΅Π½ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ ΡƒΠ»ΠΎΠ³Π΅. Π‘ΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ сС користи Π·Π° Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ приступ Π΄ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡšΠ° кластСра користСћи Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π΅ ΠΊΠΎΡ„Π΅. Након додавања Π½ΠΎΠ²ΠΎΠ³ сСрвСра, Π½Π΅ΠΊΠΈ ΠΎΠ΄ Π±Π»ΠΎΠΊΠΎΠ²Π° са старих сСрвСра сС ΠΏΡ€Π΅ΠΌΠ΅ΡˆΡ‚Π°Ρ˜Ρƒ Π½Π° Π½ΠΎΠ²ΠΈ сСрвСр Ρƒ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΠΈ; ΠΎΠ²ΠΎ сС дСшава транспарСнтно Π·Π° корисникС ΠΈ Π½Π΅ ΡƒΡ‚ΠΈΡ‡Π΅ Π½Π° Ρ€Π°Π΄ Ρ†Π΅Π»ΠΎΠ³ систСма.

Π‘Π²ΠΎΡ˜ΡΡ‚Π²Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°

ΠžΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ ΠΌΠΎΠ³Ρƒ Π±ΠΈΡ‚ΠΈ Π²Π΅ΠΎΠΌΠ° Π²Π΅Π»ΠΈΠΊΠΈ ΠΈ садрТати Π΄Ρ€ΡƒΠ³Π΅ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π΅. ΠžΡΠΈΠ³ΡƒΡ€Π°Π²Π°ΠΌΠΎ атомичност додавања ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ΠΌ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π° са свим зависностима Ρƒ јСдном Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΎΠΌ ΠΊΠ°Π½Ρ‚Ρƒ. Ово спрСчава Π΄Π° сС ΠΎΠ±Ρ˜Π΅ΠΊΠ°Ρ‚ β€žΡ€Π°ΡΠΏΡ€ΠΎΡΡ‚ΠΈΡ€Π΅β€œ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈΡ… сСрвСра.

ΠŸΠΎΠ΄Ρ€ΠΆΠ°Π½ΠΎ јС Π²Π΅Ρ€Π·ΠΈΠΎΠ½ΠΈΡΠ°ΡšΠ΅: свако Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π° ствара Π½ΠΎΠ²Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ ΠΈ ΡƒΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΡƒΠ·ΠΌΠ΅ΠΌΠΎ врСмСнски ΠΎΠ΄Π»ΠΎΠΌΠ°ΠΊ ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ јС свСт Ρ‚Π°Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π°ΠΎ. Π—Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ којима нијС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΄ΡƒΠ³Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π°, ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΠΈ Π±Ρ€ΠΎΡ˜ Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΈΠ»ΠΈ Ρ‡Π°ΠΊ сачувати само Ρ˜Π΅Π΄Π½Ρƒ – Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΡ˜Ρƒ – Ρ‚ΠΎ Ρ˜Π΅ΡΡ‚, Ρƒ ΡΡƒΡˆΡ‚ΠΈΠ½ΠΈ ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›ΠΈΡ‚ΠΈ Π²Π΅Ρ€Π·ΠΈΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ Ρ‚ΠΈΠΏ. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ˜Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΠΈ ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Ρƒ: Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·Π±Ρ€ΠΈΡˆΠΈΡ‚Π΅ свС ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π΅ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΠ³ Ρ‚ΠΈΠΏΠ° ΡΡ‚Π°Ρ€ΠΈΡ˜Π΅ ΠΎΠ΄ 1 Π³ΠΎΠ΄ΠΈΠ½Π΅. ΠŸΠΎΠ΄Ρ€ΠΆΠ°Π½ΠΎ јС ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅: ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° истоваримо ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π΅ ΡΡ‚Π°Ρ€ΠΈΡ˜Π΅ ΠΎΠ΄ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΎΡΠ»ΠΎΠ±Π°Ρ’Π°Ρ˜ΡƒΡ›ΠΈ простор Ρƒ кластСру.

Π·Π°Π΄Π°Ρ†ΠΈ

ΠœΠ΅Ρ’Ρƒ Π·Π°Π½ΠΈΠΌΡ™ΠΈΠ²ΠΈΠΌ карактСристикама, Π²Ρ€Π΅Π΄ΠΈ Π½Π°ΠΏΠΎΠΌΠ΅Π½ΡƒΡ‚ΠΈ могућност ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎ распорСду, Π½Π° Π·Π°Ρ…Ρ‚Π΅Π² корисника ΠΈΠ»ΠΈ програмски ΠΈΠ· сандбока:

АрхитСктура ΠΈ могућности Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄-Π°

ОвдС Π²ΠΈΠ΄ΠΈΠΌΠΎ још Ρ˜Π΅Π΄Π½Ρƒ ΡƒΠ»ΠΎΠ³Ρƒ - Ρ‚Ρ€ΠΊΠ°Ρ‡Π°. Ова ΡƒΠ»ΠΎΠ³Π° јС Π±Π΅Π· дрТављанства ΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π½Π΅ инстанцС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ са ΠΎΠ²ΠΎΠΌ ΡƒΠ»ΠΎΠ³ΠΎΠΌ ΠΌΠΎΠ³Ρƒ сС Π΄ΠΎΠ΄Π°Ρ‚ΠΈ Ρƒ кластСр ΠΏΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ. ΠžΠ΄Π³ΠΎΠ²ΠΎΡ€Π½ΠΎΡΡ‚ Ρ‚Ρ€ΠΊΠ°Ρ‡Π° јС Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈ Π·Π°Π΄Π°Ρ‚ΠΊΠ΅. Као ΡˆΡ‚ΠΎ јС ΠΏΠΎΠΌΠ΅Π½ΡƒΡ‚ΠΎ, ΠΌΠΎΠ³ΡƒΡ›Π΅ јС гСнСрисати Π½ΠΎΠ²Π΅ Π·Π°Π΄Π°Ρ‚ΠΊΠ΅ ΠΈΠ· сандбок-Π°; ΠΎΠ½ΠΈ сС Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ Ρƒ Ρ€Π΅Π΄Ρƒ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΈ Π·Π°Ρ‚ΠΈΠΌ сС ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°Ρ˜Ρƒ Π½Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°Ρ‡Ρƒ. Ова врста Π·Π°Π΄Π°Ρ‚ΠΊΠ° сС Π·ΠΎΠ²Π΅ Јоб. Π’Π°ΠΊΠΎΡ’Π΅ ΠΈΠΌΠ°ΠΌΠΎ Ρ‚ΠΈΠΏ Π·Π°Π΄Π°Ρ‚ΠΊΠ° који сС Π·ΠΎΠ²Π΅ Π—Π°Π΄Π°Ρ‚Π°ΠΊ – Ρ‚ΠΎ су кориснички дСфинисани Π·Π°Π΄Π°Ρ†ΠΈ који сС ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ ΠΏΠΎ распорСду (користСћи Ρ†Ρ€ΠΎΠ½ синтаксу) ΠΈΠ»ΠΈ Π½Π° Π·Π°Ρ…Ρ‚Π΅Π². Π—Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ ΠΈ ΠΏΡ€Π°Ρ›Π΅ΡšΠ΅ Ρ‚Π°ΠΊΠ²ΠΈΡ… Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ°ΠΌΠΎ Π·Π³ΠΎΠ΄Π°Π½ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ°. Π”Π° Π±ΠΈ ΠΎΠ²Π° функционалност Π±ΠΈΠ»Π° доступна, ΠΌΠΎΡ€Π°Ρ‚Π΅ ΠΎΠΌΠΎΠ³ΡƒΡ›ΠΈΡ‚ΠΈ ΡƒΠ»ΠΎΠ³Ρƒ ΠΏΠ»Π°Π½Π΅Ρ€Π°; ΠΎΠ²Π° ΡƒΠ»ΠΎΠ³Π° ΠΈΠΌΠ° ΡΡ‚Π°ΡšΠ΅, ΠΏΠ° сС Π½Π΅ скалира, ΡˆΡ‚ΠΎ нијС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ; истоврСмСно, ΠΊΠ°ΠΎ ΠΈ свС Π΄Ρ€ΡƒΠ³Π΅ ΡƒΠ»ΠΎΠ³Π΅, ΠΌΠΎΠΆΠ΅ ΠΈΠΌΠ°Ρ‚ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ која ΠΏΠΎΡ‡ΠΈΡšΠ΅ Π΄Π° Ρ€Π°Π΄ΠΈ Π°ΠΊΠΎ ΠΌΠ°Ρ˜ΡΡ‚ΠΎΡ€ ΠΈΠ·Π½Π΅Π½Π°Π΄Π° одбијС.

Π›ΠΎΠ³Π³Π΅Ρ€

Π”Ρ€ΡƒΠ³Π° ΡƒΠ»ΠΎΠ³Π° сС Π·ΠΎΠ²Π΅ Π»ΠΎΠ³Π΅Ρ€. Π‘Π°ΠΊΡƒΠΏΡ™Π° Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅ свих Ρ‡Π»Π°Π½ΠΎΠ²Π° кластСра ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° ΡšΠΈΡ…ΠΎΠ²ΠΎ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ΅ ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ ΠΏΡ€Π΅ΠΊΠΎ Π²Π΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ°.

УслугС

Π’Ρ€Π΅Π΄ΠΈ Π½Π°ΠΏΠΎΠΌΠ΅Π½ΡƒΡ‚ΠΈ Π΄Π° систСм олакшава ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ услуга. Π£ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΎΡ˜ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ који сС Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ ΡˆΠ°Ρ™Ρƒ Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Ρƒ који јС написао корисник који сС ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ Ρƒ Π·Π°ΡˆΡ‚ΠΈΡ›Π΅Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΡƒ. Π£ ΠΎΠ²ΠΎΠΌ Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° ΠΏΠΎΠΊΡ€Π΅Π½Π΅Ρ‚Π΅ Π½Π΅ΠΊΡƒ врсту Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΎΠ³ ΡƒΠΏΠΈΡ‚Π° ΠΈ Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚.

Услуга јС описана Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΎΡ˜ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ:

services:
   sum:
      doc: "adds two numbers"
      function: sum
      return_type: int
      args:
         x: int
         y: int

Π“Ρ€Π°ΠΏΡ…ΠšΠ› АПИ сС Π³Π΅Π½Π΅Ρ€ΠΈΡˆΠ΅ аутоматски ΠΈ услуга ΠΏΠΎΡΡ‚Π°Ρ˜Π΅ доступна Π·Π° позивањС:

query {
   sum(x: 1, y: 2) 
}

Ово Ρ›Π΅ ΠΏΠΎΠ·Π²Π°Ρ‚ΠΈ Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Π° sumкоји Ρ›Π΅ Π²Ρ€Π°Ρ‚ΠΈΡ‚ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚:

3

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡΠ°ΡšΠ΅ ΡƒΠΏΠΈΡ‚Π° ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°

Π”Π° бисмо Ρ€Π°Π·ΡƒΠΌΠ΅Π»ΠΈ Ρ€Π°Π΄ систСма ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²Π΅ Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡΠ°ΡšΠ΅, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π»ΠΈ смо ΠΏΠΎΠ΄Ρ€ΡˆΠΊΡƒ Π·Π° ΠžΠΏΠ΅Π½Π’Ρ€Π°Ρ†ΠΈΠ½Π³ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». БистСм ΠΌΠΎΠΆΠ΅ Π΄Π° ΡˆΠ°Ρ™Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ Π½Π° Π·Π°Ρ…Ρ‚Π΅Π² Π°Π»Π°Ρ‚ΠΈΠΌΠ° који ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π°Ρ˜Ρƒ овај ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС Π—ΠΈΠΏΠΊΠΈΠ½, ΡˆΡ‚ΠΎ Ρ›Π΅ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›ΠΈΡ‚ΠΈ Π΄Π° Ρ€Π°Π·ΡƒΠΌΠ΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ јС Π·Π°Ρ…Ρ‚Π΅Π² ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½:

АрхитСктура ΠΈ могућности Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄-Π°

Наравно, систСм ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ којС сС ΠΌΠΎΠ³Ρƒ ΠΏΡ€ΠΈΠΊΡƒΠΏΠΈΡ‚ΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠŸΡ€ΠΎΠΌΠ΅Ρ‚Ρ…Π΅ΡƒΡΠ° ΠΈ Π²ΠΈΠ·ΡƒΠ΅Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ Π“Ρ€Π°Ρ„Π°Π½Π΅.

Π Π°Π·Π²ΠΈΡ‚ΠΈ

Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄ сС ΠΌΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΠΈ ΠΈΠ· РПМ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π΅, користСћи услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ ΠΈΠ· Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π΅ ΠΈΠ»ΠΈ АнсиблС, ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ ΠΈ ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ (Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€).

ΠΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° која ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° пословну Π»ΠΎΠ³ΠΈΠΊΡƒ (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°, Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†ΠΈ) сС ΡƒΡ‡ΠΈΡ‚Π°Π²Π° Ρƒ распорСђСни Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄ кластСр Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ Π°Ρ€Ρ…ΠΈΠ²Π΅ ΠΏΡ€Π΅ΠΊΠΎ корисничког ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ скриптС ΠΏΡ€Π΅ΠΊΠΎ АПИ-ја који смо ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠ»ΠΈ.

Π‘ΡƒΠΊΠ²Π°Ρ€ΠΈ Ρ„ΠΈΠ»ΠΎΠ·ΠΎΡ„ΠΈΡ˜Π΅

КојС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ сС ΠΌΠΎΠ³Ρƒ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚ΠΈ користСћи Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄? Π£ ствари, Π²Π΅Ρ›ΠΈΠ½Π° пословних Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° јС Π½Π° Π½Π΅ΠΊΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΠΎΠ²Π΅Π·Π°Π½Π° са ΠΎΠ±Ρ€Π°Π΄ΠΎΠΌ, ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ΠΌ ΠΈ приступом ΠΏΡ€ΠΎΡ‚ΠΎΠΊΡƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π‘Ρ‚ΠΎΠ³Π°, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π²Π΅Π»ΠΈΠΊΠ΅ Ρ‚ΠΎΠΊΠΎΠ²Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° којима јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΈ приступ, ΠΎΠ½Π΄Π° Π²Π°ΠΌ наш ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ ΡƒΡˆΡ‚Π΅Π΄Π΅Ρ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜Ρƒ ΠΈ фокусирати сС Π½Π° Π²Π°ΡˆΡƒ пословну Π»ΠΎΠ³ΠΈΠΊΡƒ.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΆΠ΅Π»ΠΈΠΌΠΎ Π΄Π° ΠΏΡ€ΠΈΠΊΡƒΠΏΠΈΠΌΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ Ρ‚Ρ€ΠΆΠΈΡˆΡ‚Ρƒ Π½Π΅ΠΊΡ€Π΅Ρ‚Π½ΠΈΠ½Π°, ΠΊΠ°ΠΊΠΎ бисмо Ρƒ будућности, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ°Π»ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ Π½Π°Ρ˜Π±ΠΎΡ™ΠΈΠΌ ΠΏΠΎΠ½ΡƒΠ΄Π°ΠΌΠ°. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΈΠ·Π΄Π²ΠΎΡ˜ΠΈΡ›Π΅ΠΌΠΎ слСдСћС Π·Π°Π΄Π°Ρ‚ΠΊΠ΅:

  1. Π ΠΎΠ±ΠΎΡ‚ΠΈ који ΠΏΡ€ΠΈΠΊΡƒΠΏΡ™Π°Ρ˜Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΈΠ· ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΡ… ΠΈΠ·Π²ΠΎΡ€Π° Π±ΠΈΡ›Π΅ наши ΠΈΠ·Π²ΠΎΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Овај ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΠΈ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ… Ρ€Π΅ΡˆΠ΅ΡšΠ° ΠΈΠ»ΠΈ писањСм ΠΊΠΎΠ΄Π° Π½Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌ Ρ˜Π΅Π·ΠΈΠΊΡƒ.
  2. Π—Π°Ρ‚ΠΈΠΌ Ρ›Π΅ Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚ΠΈΡ‚ΠΈ ΠΈ сачувати ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅. Ако јС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… ΠΈΠ·Π²ΠΎΡ€Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚, ΠΎΠ½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ написати ΠΊΠΎΠ΄ Ρƒ Π›ΡƒΠ° који Ρ›Π΅ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ Ρƒ јСдан Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π£ Ρ„Π°Π·ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π΄Π΅, Ρ‚Π°ΠΊΠΎΡ’Π΅ Ρ›Π΅Ρ‚Π΅ ΠΌΠΎΡ›ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π΄ΡƒΠΏΠ»Π΅ ΠΏΠΎΠ½ΡƒΠ΄Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ Π°Π³Π΅Π½Ρ‚ΠΈΠΌΠ° који Ρ€Π°Π΄Π΅ Π½Π° Ρ‚Ρ€ΠΆΠΈΡˆΡ‚Ρƒ Ρƒ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.
  3. Π‘Π°Π΄Π° Π²Π΅Ρ› ΠΈΠΌΠ°Ρ‚Π΅ скалабилно Ρ€Π΅ΡˆΠ΅ΡšΠ΅ Ρƒ кластСру којС сС ΠΌΠΎΠΆΠ΅ ΠΏΡƒΠ½ΠΈΡ‚ΠΈ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° ΠΈ Π²Ρ€ΡˆΠΈΡ‚ΠΈ ΠΈΠ·Π±ΠΎΡ€ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π’Π°Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ΠΈ Π½ΠΎΠ²Ρƒ функционалност, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, написати услугу која Ρ›Π΅ Ρ‚Ρ€Π°ΠΆΠΈΡ‚ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΈ Π΄Π°Ρ‚ΠΈ Π½Π°Ρ˜ΠΏΠΎΠ²ΠΎΡ™Π½ΠΈΡ˜Ρƒ ΠΏΠΎΠ½ΡƒΠ΄Ρƒ ΠΏΠΎ Π΄Π°Π½Ρƒ - Ρ‚ΠΎ Ρ›Π΅ Π·Π°Ρ…Ρ‚Π΅Π²Π°Ρ‚ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Ρ€Π΅Π΄ΠΎΠ²Π° Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΎΡ˜ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ ΠΈ ΠΌΠ°Π»ΠΎ Π›ΡƒΠ° ΠΊΠΎΠ΄Π°.

Π¨Ρ‚Π° јС слСдСћС?

Наш ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ јС Π΄Π° ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°ΠΌΠΎ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎΡΡ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Π’Π°Ρ€Π°Π½Ρ‚ΠΎΠΎΠ» Π”Π°Ρ‚Π° Π“Ρ€ΠΈΠ΄. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ²ΠΎ јС Π˜Π”Π• са ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠΎΠΌ Π·Π° Ρ€ΡƒΠΊΠΎΠ²Π°ΠΎΡ†Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡΠ°ΡšΠ° ΠΈ ΠΎΡ‚ΠΊΠ»Π°ΡšΠ°ΡšΠ° Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° који Ρ€Π°Π΄Π΅ Ρƒ сандбок-Ρƒ.

Π’Π°ΠΊΠΎΡ’Π΅ ΠΏΠΎΡΠ²Π΅Ρ›ΡƒΡ˜Π΅ΠΌΠΎ Π²Π΅Π»ΠΈΠΊΡƒ ΠΏΠ°ΠΆΡšΡƒ ΠΏΠΈΡ‚Π°ΡšΠΈΠΌΠ° бСзбСдности. Π’Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎ ΠΏΡ€ΠΎΠ»Π°Π·ΠΈΠΌΠΎ ΠΊΡ€ΠΎΠ· ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΎΠ΄ странС Π€Π‘Π’Π•Π¦ Π ΡƒΡΠΈΡ˜Π΅ ΠΊΠ°ΠΊΠΎ бисмо ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈΠ»ΠΈ висок Π½ΠΈΠ²ΠΎ бСзбСдности ΠΈ испунили Π·Π°Ρ…Ρ‚Π΅Π²Π΅ Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ софтвСрских ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π° који сС користС Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½ΠΈΠΌ систСмима Π»ΠΈΡ‡Π½ΠΈΡ… ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈ Π΄Ρ€ΠΆΠ°Π²Π½ΠΈΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½ΠΈΠΌ систСмима.

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

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