ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π£ ΠΎΠ²ΠΎΠΌ Ρ‡Π»Π°Π½ΠΊΡƒ Ρ›Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΠΈ ΠΎ Ρ‚ΠΎΠΌΠ΅ ΠΊΠ°ΠΊΠΎ сС ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ Π½Π° којСм Ρ€Π°Π΄ΠΈΠΌ трансформисао ΠΈΠ· Π²Π΅Π»ΠΈΠΊΠΎΠ³ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Ρƒ скуп микросСрвиса.

ΠŸΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ јС Π·Π°ΠΏΠΎΡ‡Π΅ΠΎ ΡΠ²ΠΎΡ˜Ρƒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Ρƒ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π΄Π°Π²Π½ΠΎ, ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΠΎΠΌ 2000. ΠŸΡ€Π²Π΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ су написанС Ρƒ Висуал Басиц-Ρƒ 6. Π’Ρ€Π΅ΠΌΠ΅Π½ΠΎΠΌ јС постало јасно Π΄Π° Ρ›Π΅ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΎΠ²ΠΎΠΌ Ρ˜Π΅Π·ΠΈΠΊΡƒ Π±ΠΈΡ‚ΠΈ Ρ‚Π΅ΡˆΠΊΠΎ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Ρ‚ΠΈ Ρƒ будућности, ΠΏΠΎΡˆΡ‚ΠΎ Π˜Π”Π• ΠΈ сам јСзик су слабо Ρ€Π°Π·Π²ΠΈΡ˜Π΅Π½ΠΈ. ΠšΡ€Π°Ρ˜Π΅ΠΌ 2000-ΠΈΡ… ΠΎΠ΄Π»ΡƒΡ‡Π΅Π½ΠΎ јС Π΄Π° сС ΠΏΡ€Π΅Ρ’Π΅ Π½Π° Π¦# који ΠΎΠ±Π΅Ρ›Π°Π²Π°. Нова Π²Π΅Ρ€Π·ΠΈΡ˜Π° јС писана ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ са Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜ΠΎΠΌ старС, постСпСно сС свС вишС ΠΈ вишС ΠΊΠΎΠ΄Π° писало Ρƒ .НЕВ-Ρƒ. Π‘Π°Ρ†ΠΊΠ΅Π½Π΄ Ρƒ Π¦# јС Ρƒ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ Π±ΠΈΠΎ фокусиран Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ сСрвиса, Π°Π»ΠΈ Ρ‚ΠΎΠΊΠΎΠΌ Ρ€Π°Π·Π²ΠΎΡ˜Π° ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅Π½Π΅ су Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ са Π»ΠΎΠ³ΠΈΠΊΠΎΠΌ, Π° услугС су ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚Π΅ Ρƒ јСдном процСсу. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ јС Π±ΠΈΠ»Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΊΠΎΡ˜Ρƒ смо Π½Π°Π·Π²Π°Π»ΠΈ β€žΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΡƒΡΠ»ΡƒΠ³Π΅β€œ.

ЈСдна ΠΎΠ΄ Ρ€Π΅Ρ‚ΠΊΠΈΡ… прСдности ΠΎΠ²Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π΅ Π±ΠΈΠ»Π° јС могућност услуга Π΄Π° сС мСђусобно ΠΏΠΎΠ·ΠΈΠ²Π°Ρ˜Ρƒ ΠΏΡ€Π΅ΠΊΠΎ спољног АПИ-ја. ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Π»ΠΈ су јасни прСдуслови Π·Π° ΠΏΡ€Π΅Π»Π°Π·Π°ΠΊ Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈΡ˜Ρƒ услугу, Π° Ρƒ будућности ΠΈ микросСрвисну Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ.

ΠŸΠΎΡ‡Π΅Π»ΠΈ смо са Ρ€Π°Π΄ΠΎΠΌ Π½Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜ΠΈ ΠΎΠΊΠΎ 2015. Π³ΠΎΠ΄ΠΈΠ½Π΅. Још нисмо достигли ΠΈΠ΄Π΅Π°Π»Π½ΠΎ ΡΡ‚Π°ΡšΠ΅ – још ΡƒΠ²Π΅ΠΊ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅ Π΄Π΅Π»ΠΎΠ²ΠΈ Π²Π΅Π»ΠΈΠΊΠΎΠ³ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π° који сС Ρ‚Π΅ΡˆΠΊΠΎ ΠΌΠΎΠ³Ρƒ Π½Π°Π·Π²Π°Ρ‚ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈΠΌΠ°, Π°Π»ΠΈ Π½ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π»ΠΈΡ‡Π΅ Π½Π° микросСрвисС. Ипак, Π½Π°ΠΏΡ€Π΅Π΄Π°ΠΊ јС Π·Π½Π°Ρ‡Π°Ρ˜Π°Π½.
О Ρ‚ΠΎΠΌΠ΅ Ρ›Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΠΈ Ρƒ Ρ‡Π»Π°Π½ΠΊΡƒ.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π‘Π°Π΄Ρ€ΠΆΠΈΠ½Π°

АрхитСктура ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›Π΅Π³ Ρ€Π΅ΡˆΠ΅ΡšΠ°


Π£ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ јС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈΠ·Π³Π»Π΅Π΄Π°Π»Π° ΠΎΠ²Π°ΠΊΠΎ: кориснички ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ јС посСбна Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΈ Π΄Π΅ΠΎ јС написан Ρƒ Висуал Басиц-Ρƒ 6, .НЕВ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° јС скуп ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈΡ… услуга којС Ρ€Π°Π΄Π΅ са ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠΌ Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.

НСдостаци ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΠ³ Ρ€Π΅ΡˆΠ΅ΡšΠ°

ЈСдна Ρ‚Π°Ρ‡ΠΊΠ° нСуспСха
Имали смо Ρ˜Π΅Π΄Π½Ρƒ Ρ‚Π°Ρ‡ΠΊΡƒ нСуспСха: .НЕВ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° јС Ρ€Π°Π΄ΠΈΠ»Π° Ρƒ јСдном процСсу. Ако Π±ΠΈΠ»ΠΎ који ΠΌΠΎΠ΄ΡƒΠ» нијС успСо, Ρ†Π΅Π»Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° нијС успСла ΠΈ ΠΌΠΎΡ€Π°Π»Π° јС Π΄Π° сС ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡ€Π΅Π½Π΅. Π‘ΡƒΠ΄ΡƒΡ›ΠΈ Π΄Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΡƒΡ˜Π΅ΠΌΠΎ Π²Π΅Π»ΠΈΠΊΠΈ Π±Ρ€ΠΎΡ˜ процСса Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ корисникС, Π·Π±ΠΎΠ³ ΠΊΠ²Π°Ρ€Π° Π½Π° јСдном ΠΎΠ΄ ΡšΠΈΡ…, Π½Π΅ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ нису ΠΌΠΎΠ³Π»ΠΈ Π΄Π° Ρ€Π°Π΄Π΅ сви. А Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ софтвСрскС Π³Ρ€Π΅ΡˆΠΊΠ΅, Ρ‡Π°ΠΊ Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија нијС ΠΏΠΎΠΌΠΎΠ³Π»Π°.

Π Π΅Π΄ ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°ΡšΠ°
Овај нСдостатак јС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½ΠΈ. Наша Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡƒΠΏΠ°Ρ†Π° ΠΈ сви ΠΆΠ΅Π»Π΅ Π΄Π° јС ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°Ρ˜Ρƒ ΡˆΡ‚ΠΎ јС ΠΏΡ€Π΅ ΠΌΠΎΠ³ΡƒΡ›Π΅. РанијС јС Ρ‚ΠΎ Π±ΠΈΠ»ΠΎ Π½Π΅ΠΌΠΎΠ³ΡƒΡ›Π΅ Ρ€Π°Π΄ΠΈΡ‚ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ, Π° сви ΠΊΡƒΠΏΡ†ΠΈ су ΡΡ‚Π°Ρ˜Π°Π»ΠΈ Ρƒ Ρ€Π΅Π΄Ρƒ. Овај процСс јС Π±ΠΈΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π°Π½ Π·Π° ΠΏΡ€Π΅Π΄ΡƒΠ·Π΅Ρ›Π° Ρ˜Π΅Ρ€ су ΠΌΠΎΡ€Π°Π»ΠΈ Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΡƒ Π΄Π° јС ΡšΠΈΡ…ΠΎΠ² Π·Π°Π΄Π°Ρ‚Π°ΠΊ Π²Ρ€Π΅Π΄Π°Π½. А Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈ Ρ‚ΠΈΠΌ јС ΠΏΡ€ΠΎΠ²Π΅ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡ˜ΡƒΡ›ΠΈ овај Ρ€Π΅Π΄. Ово јС Π·Π°Ρ…Ρ‚Π΅Π²Π°Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΈ Ρ‚Ρ€ΡƒΠ΄Π°, Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ сС Π½Π° ΠΊΡ€Π°Ρ˜Ρƒ нијС ΠΌΠΎΠ³Π°ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚ΠΈ Ρ‚Π°ΠΊΠΎ Π±Ρ€Π·ΠΎ ΠΊΠΎΠ»ΠΈΠΊΠΎ Π±ΠΈ ΠΆΠ΅Π»Π΅Π»ΠΈ.

НСоптимално ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ рСсурса
Када смо хостовали услугС Ρƒ јСдном процСсу, ΡƒΠ²Π΅ΠΊ смо Ρƒ потпуности ΠΊΠΎΠΏΠΈΡ€Π°Π»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ са сСрвСра Π½Π° сСрвСр. Π–Π΅Π»Π΅Π»ΠΈ смо Π΄Π° поставимо Π½Π°Ρ˜ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅Π½ΠΈΡ˜Π΅ услугС одвојСно ΠΊΠ°ΠΊΠΎ Π½Π΅ бисмо Ρ‚Ρ€ΠΎΡˆΠΈΠ»ΠΈ рСсурсС ΠΈ Π΄ΠΎΠ±ΠΈΠ»ΠΈ Ρ„Π»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈΡ˜Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π°Π΄ нашом шСмом ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅.

ВСшко јС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π΅
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΠ·Π½Π°Ρ‚ свим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΠΌΠ°: ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ ΠΆΠ΅Ρ™Π° Π΄Π° сС Ρƒ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ ΡƒΠ²Π΅Π΄Ρƒ ΠΌΠΎΠ΄Π΅Ρ€Π½Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π΅, Π°Π»ΠΈ Π½Π΅ΠΌΠ° могућности. Π‘Π° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΈΠΌ Ρ€Π΅ΡˆΠ΅ΡšΠ΅ΠΌ, свако Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, Π° Π΄Π° Π½Π΅ помињСмо ΠΏΡ€Π΅Π»Π°Π·Π°ΠΊ Π½Π° Π½ΠΎΠ²Ρƒ, ΠΏΡ€Π΅Ρ‚Π²Π°Ρ€Π° сС Ρƒ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΡ˜Π°Π»Π°Π½ Π·Π°Π΄Π°Ρ‚Π°ΠΊ. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС доста Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π΄Π° сС Π²ΠΎΡ’ΠΈ Ρ‚ΠΈΠΌΠ° Π΄ΠΎΠΊΠ°ΠΆΠ΅ Π΄Π° Ρ›Π΅ ΠΎΠ²ΠΎ Π΄ΠΎΠ½Π΅Ρ‚ΠΈ вишС бонуса Π½Π΅Π³ΠΎ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠ΅Π½Π΅ ΠΆΠΈΠ²Ρ†Π΅.

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

ΠžΡ‡Π΅ΠΊΠΈΠ²Π°ΡšΠ° ΠΎΠ΄ микросСрвиса


ИздавањС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Π΄Π° су спрСмни. Π˜ΡΠΏΠΎΡ€ΡƒΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Π΄Π° су Π³ΠΎΡ‚ΠΎΠ²Π΅ Ρ€Π°Π·Π»Π°Π³Π°ΡšΠ΅ΠΌ раствора ΠΈ одвајањСм Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… процСса.

Мали Ρ‚ΠΈΠΌΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π°. Ово јС Π²Π°ΠΆΠ½ΠΎ Ρ˜Π΅Ρ€ јС Π²Π΅Π»ΠΈΠΊΠΈΠΌ Ρ‚ΠΈΠΌΠΎΠΌ који јС Ρ€Π°Π΄ΠΈΠΎ Π½Π° старом ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Ρƒ Π±ΠΈΠ»ΠΎ Ρ‚Π΅ΡˆΠΊΠΎ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ‚ΠΈ. Π’Π°ΠΊΠ°Π² Ρ‚ΠΈΠΌ јС Π±ΠΈΠΎ ΠΏΡ€ΠΈΠΌΠΎΡ€Π°Π½ Π΄Π° Ρ€Π°Π΄ΠΈ ΠΏΠΎ строгом поступку, Π°Π»ΠΈ јС ΠΆΠ΅Π»Π΅ΠΎ вишС крСативности ΠΈ нСзависности. Π‘Π°ΠΌΠΎ ΠΌΠ°Π»ΠΈ Ρ‚ΠΈΠΌΠΎΠ²ΠΈ су Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΡ€ΠΈΡƒΡˆΡ‚Π΅.

Π˜Π·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° услуга Ρƒ одвојСним процСсима. Π£ ΠΈΠ΄Π΅Π°Π»Π½ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΆΠ΅Π»Π΅ΠΎ сам Π΄Π° Π³Π° ΠΈΠ·ΠΎΠ»ΡƒΡ˜Π΅ΠΌ Ρƒ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈΠΌΠ°, Π°Π»ΠΈ Π²Π΅Π»ΠΈΠΊΠΈ Π±Ρ€ΠΎΡ˜ услуга написаних Ρƒ .НЕВ Π€Ρ€Π°ΠΌΠ΅Π²ΠΎΡ€ΠΊ-Ρƒ Ρ€Π°Π΄ΠΈ само Π½Π° Виндовс-Ρƒ. Π‘Π°Π΄Π° сС ΠΏΠΎΡ˜Π°Π²Ρ™ΡƒΡ˜Ρƒ сСрвиси засновани Π½Π° .НЕВ Π¦ΠΎΡ€Π΅-Ρƒ, Π°Π»ΠΈ ΠΈΡ… јС још ΠΌΠ°Π»ΠΎ.

ЀлСксибилност ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅. Π–Π΅Π»Π΅Π»ΠΈ бисмо Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΡƒΡ˜Π΅ΠΌΠΎ услугС ΠΎΠ½Π°ΠΊΠΎ ΠΊΠ°ΠΊΠΎ Π½Π°ΠΌ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, Π° Π½Π΅ ΠΎΠ½Π°ΠΊΠΎ ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎ Π½Π°Π»Π°ΠΆΠ΅ ΠΊΠΎΠ΄.

ΠšΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ Π½ΠΎΠ²ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°. Ово јС Π·Π°Π½ΠΈΠΌΡ™ΠΈΠ²ΠΎ сваком ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€Ρƒ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π΅


Наравно, Π΄Π° јС Π»Π°ΠΊΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π½Π° микросСрвисС, Π½Π΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Π΄Π° сС ΠΎ Ρ‚ΠΎΠΌΠ΅ ΠΏΡ€ΠΈΡ‡Π° Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°ΠΌΠ° ΠΈ пишС Ρ‡Π»Π°Π½Ρ†ΠΈ. Π£ ΠΎΠ²ΠΎΠΌ процСсу ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠΈ, описаћу Π³Π»Π°Π²Π½Π΅ којС су нас ΠΎΠΌΠ΅Ρ‚Π°Π»Π΅.

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

Π£ Ρ‚Ρ€Π΅Π½ΡƒΡ‚ΠΊΡƒ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΠ° Ρ€Π°Π΄Π°, Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ јС ΠΈΠΌΠ°ΠΎ вишС ΠΎΠ΄ 500 ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚Π° ΠΈ вишС ΠΎΠ΄ 700 Ρ…ΠΈΡ™Π°Π΄Π° линија ΠΊΠΎΠ΄Π°. Ово јС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π²Π΅Π»ΠΈΠΊΠ° ΠΎΠ΄Π»ΡƒΠΊΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. НијС Π±ΠΈΠ»ΠΎ ΠΌΠΎΠ³ΡƒΡ›Π΅ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ ΡƒΠ·Π΅Ρ‚ΠΈ ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΠΈ Π½Π° микросСрвисС.

Π’Ρ€Π΅Ρ›ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ β€” нСдостатак ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π΅ инфраструктурС. Π£ ствари, Ρ€ΡƒΡ‡Π½ΠΎ смо ΠΊΠΎΠΏΠΈΡ€Π°Π»ΠΈ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈ ΠΊΠΎΠ΄ Π½Π° сСрвСрС.

Како ΠΏΡ€Π΅Ρ›ΠΈ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвис


ΠžΠ±Π΅Π·Π±Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ микросСрвиса

ΠŸΡ€Π²ΠΎ, ΠΎΠ΄ΠΌΠ°Ρ… смо Π·Π° сСбС ΡƒΡ‚Π²Ρ€Π΄ΠΈΠ»ΠΈ Π΄Π° јС одвајањС микросСрвиса ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ процСс. Од нас сС ΡƒΠ²Π΅ΠΊ Π·Π°Ρ…Ρ‚Π΅Π²Π°Π»ΠΎ Π΄Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ Ρ€Π°Π·Π²ΠΈΡ˜Π°ΠΌΠΎ пословнС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅. Како Ρ›Π΅ΠΌΠΎ Ρ‚ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ΠΈ Π²Π΅Ρ› јС наш ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π‘Ρ‚ΠΎΠ³Π° смо сС ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈΠ»ΠΈ Π·Π° ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ процСс. НСћС функционисати Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π²Π΅Π»ΠΈΠΊΡƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΈ Ρƒ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ нијС спрСмна Π·Π° ΠΏΠΎΠ½ΠΎΠ²Π½ΠΎ писањС.

КојС ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ користимо Π·Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Ρƒ микросСрвиса?

ΠŸΡ€Π²ΠΈ ΠΏΡƒΡ‚ β€” прСмСститС ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΊΠ°ΠΎ услугС. Π£ Ρ‚ΠΎΠΌ ΠΏΠΎΠ³Π»Π΅Π΄Ρƒ, ΠΈΠΌΠ°Π»ΠΈ смо срСћС: Π²Π΅Ρ› су ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π»ΠΈ рСгистровани сСрвиси који су Ρ€Π°Π΄ΠΈΠ»ΠΈ користСћи Π’Π¦Π€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Π‘ΠΈΠ»ΠΈ су Ρ€Π°Π·Π΄Π²ΠΎΡ˜Π΅Π½ΠΈ Ρƒ посСбнС ΡΠΊΡƒΠΏΡˆΡ‚ΠΈΠ½Π΅. ΠŸΠΎΡ€Ρ‚ΠΈΡ€Π°Π»ΠΈ смо ΠΈΡ… одвојСно, Π΄ΠΎΠ΄Π°Ρ˜ΡƒΡ›ΠΈ ΠΌΠ°Π»ΠΈ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°Ρ‡ свакој Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ. Написан јС ΠΏΠΎΠΌΠΎΡ›Ρƒ Π΄ΠΈΠ²Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ВопсхСлф, која Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° ΠΏΠΎΠΊΡ€Π΅Π½Π΅Ρ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΈ ΠΊΠ°ΠΎ услугу ΠΈ ΠΊΠ°ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Ρƒ. Ово јС Π·Π³ΠΎΠ΄Π½ΠΎ Π·Π° ΠΎΡ‚ΠΊΠ»Π°ΡšΠ°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° Ρ˜Π΅Ρ€ Ρƒ Ρ€Π΅ΡˆΠ΅ΡšΡƒ нису ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΈ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚ΠΈ.

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

БклапањС са хостом јС само јСдна линија ΠΊΠΎΠ΄Π° Ρƒ класи ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌ. Π‘Π°ΠΊΡ€ΠΈΠ»ΠΈ смо Ρ€Π°Π΄ са ВопсхСлфом Ρƒ ΠΏΠΎΠΌΠΎΡ›Π½ΠΎΠΌ часу.

namespace RBA.Services.Accounts.Host
{
   internal class Program
   {
      private static void Main(string[] args)
      {
        HostRunner<Accounts>.Run("RBA.Services.Accounts.Host");

       }
    }
}

Π”Ρ€ΡƒΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π΄ΠΎΠ΄Π΅Π»Ρƒ микроуслуга јС: створити ΠΈΡ… Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ Π½ΠΎΠ²ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Ако Ρƒ исто Π²Ρ€Π΅ΠΌΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π½Π΅ растС, ΠΎΠ²ΠΎ јС Π²Π΅Ρ› ΠΎΠ΄Π»ΠΈΡ‡Π½ΠΎ, ΡˆΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈ Π΄Π° сС ΠΊΡ€Π΅Ρ›Π΅ΠΌΠΎ Ρƒ ΠΏΡ€Π°Π²ΠΎΠΌ смСру. Π”Π° бисмо Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, ΠΏΠΎΠΊΡƒΡˆΠ°Π»ΠΈ смо Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠΎ засСбнС услугС. Ако јС ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π»Π° Ρ‚Π°ΠΊΠ²Π° ΠΏΡ€ΠΈΠ»ΠΈΠΊΠ°, ΠΎΠ½Π΄Π° смо ΠΊΡ€Π΅ΠΈΡ€Π°Π»ΠΈ вишС β€žΠΊΠ°Π½ΠΎΠ½ΡΠΊΠΈΡ…β€œ сСрвиса који Ρƒ потпуности ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ˜Ρƒ сопствСним ΠΌΠΎΠ΄Π΅Π»ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, засСбном Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.

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

Π’Ρ€Π΅Ρ›ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π΄ΠΎΠ΄Π΅Π»Π΅ ΠΌΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ°ΠžΠ²Π°Ρ˜ који користимо јС ΠΌΠ°Π»ΠΎ спСцифичан Π·Π° нас. Ово јС ΡƒΠΊΠ»Π°ΡšΠ°ΡšΠ΅ пословнС Π»ΠΎΠ³ΠΈΠΊΠ΅ са слоја корисничког ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ°. Наша Π³Π»Π°Π²Π½Π° УИ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° јС дСсктоп, ΠΎΠ½Π° јС, ΠΊΠ°ΠΎ ΠΈ Π±Π°Ρ†ΠΊΠ΅Π½Π΄, написана Ρƒ Π¦#. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ су ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ΅ ΠΈ прСносили Π΄Π΅Π»ΠΎΠ²Π΅ Π»ΠΎΠ³ΠΈΠΊΠ΅ Ρƒ кориснички ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ који јС Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Ρƒ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΠ½ΠΎΠ²ΠΎ сС користи.

Ако ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΊΠΎΠ΄Π° УИ Π΄Π΅Π»Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΠΈ Π΄Π° Π²Π΅Ρ›ΠΈΠ½Π° ΠΎΠ²ΠΎΠ³ Ρ€Π΅ΡˆΠ΅ΡšΠ° садрТи стварну пословну Π»ΠΎΠ³ΠΈΠΊΡƒ која јС корисна Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ процСсима, Π° Π½Π΅ само Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄ΡšΡƒ УИ Ρ„ΠΎΡ€ΠΌΠ΅.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

ΠŸΡ€Π°Π²Π° Π»ΠΎΠ³ΠΈΠΊΠ° корисничког ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ само Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΡšΠΈΡ… Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Ρ€Π΅Π΄ΠΎΠ²Π°. ΠŸΡ€Π΅Π½Π΅Π»ΠΈ смо Π³Π° Π½Π° сСрвСр Π΄Π° Π±ΠΈ сС ΠΌΠΎΠ³Π°ΠΎ ΠΏΠΎΠ½ΠΎΠ²ΠΎ користити, Ρ‡ΠΈΠΌΠ΅ смо смањили кориснички ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΠΈ постигли исправну Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ.

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

ОдвајањС услуга ΠΎΠ΄ ΠΎΠ±Ρ€Π°Π΄Π΅ нСраскидиво јС ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΎ са ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎΠ³ контСкста. Ово јС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ ΠΈΠ· Π΄ΠΎΠΌΠ΅Π½Π° Π²ΠΎΡ’Π΅Π½ΠΎΠ³ дизајна. Π’ΠΎ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΎ ΠΌΠΎΠ΄Π΅Π»Π° Π΄ΠΎΠΌΠ΅Π½Π° Ρƒ ΠΊΠΎΠΌΠ΅ су сви Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ јСдног јСзика Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½ΠΎ дСфинисани. ПоглСдајмо контСкст ΠΎΡΠΈΠ³ΡƒΡ€Π°ΡšΠ° ΠΈ Ρ€Π°Ρ‡ΡƒΠ½Π° ΠΊΠ°ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Имамо ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Ρ€Π°Π΄ΠΈΠΌΠΎ са Ρ€Π°Ρ‡ΡƒΠ½ΠΎΠΌ Ρƒ ΠΎΡΠΈΠ³ΡƒΡ€Π°ΡšΡƒ. ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ΠΌΠΎ Π΄Π° Ρ›Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ½Π°Ρ›ΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›Ρƒ класу Аццоунт Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌ склопу, Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€Π°Ρ‚ΠΈ јС ΠΈΠ· класС ΠžΡΠΈΠ³ΡƒΡ€Π°ΡšΠ΅, Π° ΠΌΠΈ Ρ›Π΅ΠΌΠΎ ΠΈΠΌΠ°Ρ‚ΠΈ Ρ€Π°Π΄Π½ΠΈ ΠΊΠΎΠ΄. ΠŸΠΎΡˆΡ‚ΠΎΠ²Π°Ρ›Π΅ сС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π”Π Π˜, Π·Π°Π΄Π°Ρ‚Π°ΠΊ Ρ›Π΅ сС ΠΎΠ±Π°Π²Ρ™Π°Ρ‚ΠΈ Π±Ρ€ΠΆΠ΅ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›Π΅Π³ ΠΊΠΎΠ΄Π°.

Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, испоставља сС Π΄Π° су контСксти Ρ€Π°Ρ‡ΡƒΠ½Π° ΠΈ ΠΎΡΠΈΠ³ΡƒΡ€Π°ΡšΠ° ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈ. Како сС ΠΏΠΎΡ˜Π°Π²Ρ™ΡƒΡ˜Ρƒ Π½ΠΎΠ²ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ, ΠΎΠ²ΠΎ спајањС Ρ›Π΅ ΠΎΠΌΠ΅Ρ‚Π°Ρ‚ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜, ΠΏΠΎΠ²Π΅Ρ›Π°Π²Π°Ρ˜ΡƒΡ›ΠΈ слоТСност Π²Π΅Ρ› слоТСнС пословнС Π»ΠΎΠ³ΠΈΠΊΠ΅. Π”Π° бистС Ρ€Π΅ΡˆΠΈΠ»ΠΈ овај ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΌΠΎΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ½Π°Ρ›ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ контСкста Ρƒ ΠΊΠΎΠ΄Ρƒ ΠΈ ΡƒΠΊΠ»ΠΎΠ½ΠΈΡ‚ΠΈ ΡšΠΈΡ…ΠΎΠ²Π° ΠΊΡ€ΡˆΠ΅ΡšΠ°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρƒ контСксту ΠΎΡΠΈΠ³ΡƒΡ€Π°ΡšΠ°, сасвим јС ΠΌΠΎΠ³ΡƒΡ›Π΅ Π΄Π° Ρ›Π΅ Π±ΠΈΡ‚ΠΈ Π΄ΠΎΠ²ΠΎΡ™Π½ΠΈ 20-Ρ†ΠΈΡ„Ρ€Π΅Π½ΠΈ Π±Ρ€ΠΎΡ˜ Ρ€Π°Ρ‡ΡƒΠ½Π° Π¦Π΅Π½Ρ‚Ρ€Π°Π»Π½Π΅ Π±Π°Π½ΠΊΠ΅ ΠΈ Π΄Π°Ρ‚ΡƒΠΌ ΠΎΡ‚Π²Π°Ρ€Π°ΡšΠ° Ρ€Π°Ρ‡ΡƒΠ½Π°.

Π”Π° бисмо одвојили ΠΎΠ²Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π΅ контСкстС јСдан ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠ³ ΠΈ Π·Π°ΠΏΠΎΡ‡Π΅Π»ΠΈ процСс одвајања микросСрвиса ΠΎΠ΄ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠ³ Ρ€Π΅ΡˆΠ΅ΡšΠ°, користили смо приступ ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ спољних АПИ-ја ΡƒΠ½ΡƒΡ‚Π°Ρ€ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. Ако смо Π·Π½Π°Π»ΠΈ Π΄Π° Π½Π΅ΠΊΠΈ ΠΌΠΎΠ΄ΡƒΠ» Ρ‚Ρ€Π΅Π±Π° Π΄Π° постанС микросСрвис, Π½Π΅ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠΎΠ²Π°Π½ Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ процСса, ΠΎΠ½Π΄Π° смо СкстСрним ΠΏΠΎΠ·ΠΈΠ²ΠΈΠΌΠ° ΠΎΠ΄ΠΌΠ°Ρ… ΠΏΠΎΠ·Π²Π°Π»ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ која ΠΏΡ€ΠΈΠΏΠ°Π΄Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎΠΌ контСксту. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅ΠΊΠΎ Π Π•Π‘Π’-Π° ΠΈΠ»ΠΈ Π’Π¦Π€-Π°.

Чврсто смо ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π° Π½Π΅Ρ›Π΅ΠΌΠΎ ΠΈΠ·Π±Π΅Π³Π°Π²Π°Ρ‚ΠΈ ΠΊΠΎΠ΄ који Π±ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²Π°ΠΎ дистрибуиранС Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π΅. Π£ нашСм ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ сС Π΄Π° јС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π»Π°ΠΊΠΎ ΠΏΡ€Π°Ρ‚ΠΈΡ‚ΠΈ ΠΎΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ. Још сС нисмо сусрСли са ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄Π° су строгС дистрибуиранС Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π΅ заиста ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π΅ - ΠΊΠΎΠ½Π°Ρ‡Π½Π° конзистСнтност ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π° јС сасвим Π΄ΠΎΠ²ΠΎΡ™Π½Π°.

ПоглСдајмо ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Имамо ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ оркСстратора - Ρ†Π΅Π²ΠΎΠ²ΠΎΠ΄ који ΠΎΠ±Ρ€Π°Ρ’ΡƒΡ˜Π΅ Π΅Π½Ρ‚ΠΈΡ‚Π΅Ρ‚ β€žΠ°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅β€œ. Он Π·Π°ΡƒΠ·Π²Ρ€Π°Ρ‚ ΠΊΡ€Π΅ΠΈΡ€Π° ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°, Ρ€Π°Ρ‡ΡƒΠ½ ΠΈ Π±Π°Π½ΠΊΠΎΠ²Π½Ρƒ ΠΊΠ°Ρ€Ρ‚ΠΈΡ†Ρƒ. Ако су ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ ΠΈ Π½Π°Π»ΠΎΠ³ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Π½ΠΈ, Π°Π»ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΡ†Π΅ Π½Π΅ успС, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° сС Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ€Π° Ρƒ статус β€žΡƒΡΠΏΠ΅ΡˆΠ½ΠΎβ€œ ΠΈ ΠΎΡΡ‚Π°Ρ˜Π΅ Ρƒ статусу β€žΠΊΠ°Ρ€Ρ‚ΠΈΡ†Π° нијС ΠΊΡ€Π΅ΠΈΡ€Π°Π½Π°β€œ. Π£ будућности Ρ›Π΅ Π³Π° позадинска активност ΠΏΠΎΠΊΡƒΠΏΠΈΡ‚ΠΈ ΠΈ Π·Π°Π²Ρ€ΡˆΠΈΡ‚ΠΈ. БистСм јС Π²Π΅Ρ› Π½Π΅ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρƒ нСконзистСнтном ΡΡ‚Π°ΡšΡƒ, Π°Π»ΠΈ смо Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ Ρ‚ΠΈΠΌΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΡ™Π½ΠΈ.

Π£ΠΊΠΎΠ»ΠΈΠΊΠΎ Π΄ΠΎΡ’Π΅ Π΄ΠΎ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π΅ ΠΊΠ°Π΄Π° јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ дослСдно Ρ‡ΡƒΠ²Π°Ρ‚ΠΈ Π΄Π΅ΠΎ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΠ²Π°Ρ‚Π½ΠΈΡ˜Π΅ Ρ›Π΅ΠΌΠΎ ΠΈΡ›ΠΈ Π½Π° објСдињавањС сСрвиса ΠΊΠ°ΠΊΠΎ бисмо Π³Π° ΠΎΠ±Ρ€Π°Π΄ΠΈΠ»ΠΈ Ρƒ јСдном процСсу.

ПоглСдајмо ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΎΠ΄Π΅Π»Π΅ микросСрвиса. Како Π³Π° Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ довСсти Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡšΡƒ? Π£ ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈΠΌΠ°ΠΌΠΎ посСбан Π΄Π΅ΠΎ систСма - ΠΌΠΎΠ΄ΡƒΠ» ΠΏΠ»Π°Ρ‚Π½ΠΎΠ³ списка, Ρ‡ΠΈΡ˜ΠΈ јСдан ΠΎΠ΄ ΠΎΠ΄Π΅Ρ™Π°ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΆΠ΅Π»ΠΈΠΌΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠΎ микросСрвис.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

ΠŸΡ€Π΅ свСга, ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠΎ микросСрвис ΠΏΠΎΠ½ΠΎΠ²Π½ΠΈΠΌ писањСм ΠΊΠΎΠ΄Π°. ΠŸΠΎΠ±ΠΎΡ™ΡˆΠ°Π²Π°ΠΌΠΎ Π½Π΅ΠΊΠ΅ аспСктС са којима нисмо Π±ΠΈΠ»ΠΈ Π·Π°Π΄ΠΎΠ²ΠΎΡ™Π½ΠΈ. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠΎ Π½ΠΎΠ²Π΅ пословнС Π·Π°Ρ…Ρ‚Π΅Π²Π΅ ΠΊΡƒΠΏΠ°Ρ†Π°. Π”ΠΎΠ΄Π°ΠΌΠΎ АПИ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ»Π°Π· Π½Π° Π²Π΅Π·Ρƒ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ корисничког ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° ΠΈ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Π΅, који Ρ›Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΡΠ»Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ ΠΏΠΎΠ·ΠΈΠ²Π°.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

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

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

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

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π£ΠΊΡƒΠΏΠ½ΠΎ користимо скоро свС ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π·Π° Ρ€Π°Π·Π΄Π²Π°Ρ˜Π°ΡšΠ΅ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°. Π‘Π²ΠΈ ΠΎΠ½ΠΈ Π½Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°Ρ˜Ρƒ Π΄Π° смањимо Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π΄Π΅Π»ΠΎΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌΠΎ ΠΈΡ… Ρƒ Π½ΠΎΠ²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, Ρ‡ΠΈΠ½Π΅Ρ›ΠΈ Π±ΠΎΡ™ΠΈ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈ ΠΊΠΎΠ΄.

Π Π°Π΄ са Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°


Π‘Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° сС ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΠΈ Π³ΠΎΡ€Π΅ ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π°, Ρ˜Π΅Ρ€ садрТи Π½Π΅ само Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½Ρƒ ΡˆΠ΅ΠΌΡƒ, Π²Π΅Ρ› ΠΈ Π°ΠΊΡƒΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜ΡΠΊΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅.

Наша Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Π΅ Π΄Ρ€ΡƒΠ³Π΅, ΠΈΠΌΠ°Π»Π° јС још јСдан Π²Π°ΠΆΠ°Π½ нСдостатак - ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρƒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. Ова Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° јС Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½Π° Ρƒ складу са Π·Π°ΠΌΡ€ΡˆΠ΅Π½ΠΎΠΌ пословном Π»ΠΎΠ³ΠΈΠΊΠΎΠΌ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° ΠΈ односима Π°ΠΊΡƒΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Ρ‚Π°Π±Π΅Π»Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ… контСкста.

Π£ нашСм ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΏΠΎΡ€Π΅Π΄ свих Π½Π΅Π²ΠΎΡ™Π° (Π²Π΅Π»ΠΈΠΊΠ° Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Π·Π°, ΠΏΠΎΠ½Π΅ΠΊΠ°Π΄ нСјаснС Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Ρ‚Π°Π±Π΅Π»Π°), појавио сС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ који сС Ρ˜Π°Π²Ρ™Π° Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚ΠΈΠΌΠ°: ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° шаблона Π΄Π΅Ρ™Π΅Π½Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. ΠŸΠΎΠ΄Π°Ρ†ΠΈ су ΡƒΠ·Π΅Ρ‚ΠΈ ΠΈΠ· Ρ‚Π°Π±Π΅Π»Π° ΠΊΡ€ΠΎΠ· ΠΏΡ€ΠΈΠΊΠ°Π·, ΠΊΡ€ΠΎΠ· Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΈ послати Ρƒ Π΄Ρ€ΡƒΠ³Π΅ систСмС Π³Π΄Π΅ јС ΠΎΠ²Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π±ΠΈΠ»Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°. Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, нисмо ΠΌΠΎΠ³Π»ΠΈ Π΄Π° прСмСстимо Ρ‚Π°Π±Π΅Π»Π΅ Ρƒ посСбну ΡˆΠ΅ΠΌΡƒ Ρ˜Π΅Ρ€ су сС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ користилС.

Π˜ΡΡ‚Π° ΠΏΠΎΠ΄Π΅Π»Π° Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π΅ контСкстС Ρƒ ΠΊΠΎΠ΄Ρƒ Π½Π°ΠΌ ΠΏΠΎΠΌΠ°ΠΆΠ΅ Ρƒ Ρ€Π°Π·Π΄Π²Π°Ρ˜Π°ΡšΡƒ. ΠžΠ±ΠΈΡ‡Π½ΠΎ Π½Π°ΠΌ дајС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π΄ΠΎΠ±Ρ€Ρƒ ΠΈΠ΄Π΅Ρ˜Ρƒ ΠΎ Ρ‚ΠΎΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Ρ€Π°Π·Π±ΠΈΡ˜Π°ΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Π½Π° Π½ΠΈΠ²ΠΎΡƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π Π°Π·ΡƒΠΌΠ΅ΠΌΠΎ којС Ρ‚Π°Π±Π΅Π»Π΅ ΠΏΡ€ΠΈΠΏΠ°Π΄Π°Ρ˜Ρƒ јСдном ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎΠΌ контСксту, Π° којС Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΠ»ΠΈ смо Π΄Π²Π΅ Π³Π»ΠΎΠ±Π°Π»Π½Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΎΠ½ΠΈΡΠ°ΡšΠ° Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°: ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΎΠ½ΠΈΡΠ°ΡšΠ΅ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›ΠΈΡ… Ρ‚Π°Π±Π΅Π»Π° ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΎΠ½ΠΈΡΠ°ΡšΠ΅ са ΠΎΠ±Ρ€Π°Π΄ΠΎΠΌ.

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

ΠžΠ΄Π΅Ρ™Π΅ΡšΠ΅ са ΠΎΠ±Ρ€Π°Π΄ΠΎΠΌ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ΠΊΠ°Π΄Π° сС пословни ΠΌΠΎΠ΄Π΅Π» ΡƒΠ²Π΅Π»ΠΈΠΊΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΎ, Π° Ρ‚Π°Π±Π΅Π»Π΅ нас вишС Π½ΠΈΠΌΠ°Π»ΠΎ Π½Π΅ Π·Π°Π΄ΠΎΠ²ΠΎΡ™Π°Π²Π°Ρ˜Ρƒ.

ПодСла ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›ΠΈΡ… Ρ‚Π°Π±Π΅Π»Π°. ΠœΠΎΡ€Π°ΠΌΠΎ Π΄Π° ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΌΠΎ ΡˆΡ‚Π° Ρ›Π΅ΠΌΠΎ ΠΎΠ΄Π²ΠΎΡ˜ΠΈΡ‚ΠΈ. Π‘Π΅Π· ΠΎΠ²ΠΎΠ³ знања Π½ΠΈΡˆΡ‚Π° Π½Π΅Ρ›Π΅ функционисати, Π° ΠΎΠ²Π΄Π΅ Ρ›Π΅ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΡ›ΠΈ одвајањС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ… контСкста Ρƒ ΠΊΠΎΠ΄Ρƒ. По ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ, Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·ΡƒΠΌΠ΅Ρ‚ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π΅ контСкста Ρƒ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠΌ ΠΊΠΎΠ΄Ρƒ, ΠΏΠΎΡΡ‚Π°Ρ˜Π΅ јасно којС Ρ‚Π°Π±Π΅Π»Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΡƒΠ΄Ρƒ ΡƒΠΊΡ™ΡƒΡ‡Π΅Π½Π΅ Ρƒ листу Π·Π° ΠΎΠ΄Π΅Ρ™Π΅ΡšΠ΅.

Замислимо Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ Ρ€Π΅ΡˆΠ΅ΡšΠ΅ Ρƒ ΠΊΠΎΠΌΠ΅ Π΄Π²Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Ρ˜Ρƒ са јСдном Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. ΠœΠΎΡ€Π°ΠΌΠΎ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΠΌΠΎ Π΄Π° само јСдан ΠΌΠΎΠ΄ΡƒΠ» ступа Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Ρƒ са ΠΎΠ΄Π΅Ρ™ΠΊΠΎΠΌ Ρ€Π°Π·Π΄Π²ΠΎΡ˜Π΅Π½ΠΈΡ… Ρ‚Π°Π±Π΅Π»Π°, Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‡ΠΈΡšΠ΅ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π° са њим ΠΏΡ€Π΅ΠΊΠΎ АПИ-ја. Π—Π° ΠΏΠΎΡ‡Π΅Ρ‚Π°ΠΊ, Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ јС Π΄Π° сС само снимањС Π²Ρ€ΡˆΠΈ ΠΏΡ€Π΅ΠΊΠΎ АПИ-ја. Π’ΠΎ јС Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π°Π½ услов Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌΠΎ ΠΎ нСзависности микросСрвиса. Π’Π΅Π·Π΅ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΌΠΎΠ³Ρƒ остати свС Π΄ΠΎΠΊ Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π²Π΅Π»ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π‘Π»Π΅Π΄Π΅Ρ›ΠΈ ΠΊΠΎΡ€Π°ΠΊ јС Π΄Π° ΠΎΠ΄Π΅Ρ™Π°ΠΊ ΠΊΠΎΠ΄Π° који Ρ€Π°Π΄ΠΈ са одвојСним Ρ‚Π°Π±Π΅Π»Π°ΠΌΠ°, са ΠΈΠ»ΠΈ Π±Π΅Π· ΠΎΠ±Ρ€Π°Π΄Π΅, ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΎΠ΄Π²ΠΎΡ˜ΠΈΡ‚ΠΈ Ρƒ засСбну микросСрвис ΠΈ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ Π³Π° Ρƒ засСбном процСсу, ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€Ρƒ. Ово Ρ›Π΅ Π±ΠΈΡ‚ΠΈ посСбна услуга са Π²Π΅Π·ΠΎΠΌ Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈ ΠΎΠ½Π΅ Ρ‚Π°Π±Π΅Π»Π΅ којС сС Π½Π΅ односС Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π° ΡšΡƒ. ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚ јС ΠΈ Π΄Π°Ρ™Π΅ Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜ΠΈ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ са одвојивим Π΄Π΅Π»ΠΎΠΌ.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

КаснијС Ρ›Π΅ΠΌΠΎ ΡƒΠΊΠ»ΠΎΠ½ΠΈΡ‚ΠΈ ΠΎΠ²Ρƒ Π²Π΅Π·Ρƒ, односно Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ· ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΈΠ· ΠΎΠ΄Π²ΠΎΡ˜Π΅Π½ΠΈΡ… Ρ‚Π°Π±Π΅Π»Π° Ρ‚Π°ΠΊΠΎΡ’Π΅ Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΠΏΡ€Π΅Π±Π°Ρ‡Π΅Π½ΠΎ Π½Π° АПИ.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π—Π°Ρ‚ΠΈΠΌ Ρ›Π΅ΠΌΠΎ ΠΈΠ· ΠΎΠΏΡˆΡ‚Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ·Π°Π±Ρ€Π°Ρ‚ΠΈ Ρ‚Π°Π±Π΅Π»Π΅ са којима Ρ€Π°Π΄ΠΈ само Π½ΠΎΠ²ΠΈ микросСрвис. МоТСмо Π΄Π° прСмСстимо Ρ‚Π°Π±Π΅Π»Π΅ Ρƒ посСбну ΡˆΠ΅ΠΌΡƒ ΠΈΠ»ΠΈ Ρ‡Π°ΠΊ Ρƒ засСбну Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΡƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Још ΡƒΠ²Π΅ΠΊ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π²Π΅Π·Π° Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ микросСрвиса ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, Π°Π»ΠΈ Π½Π΅ΠΌΠ° Ρ€Π°Π·Π»ΠΎΠ³Π° Π·Π° Π±Ρ€ΠΈΠ³Ρƒ, Ρƒ овој ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΆΠΈΠ²ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π΄ΡƒΠ³ΠΎ.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

ПослСдњи ΠΊΠΎΡ€Π°ΠΊ јС ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ ΡƒΠΊΠ»Π°ΡšΠ°ΡšΠ΅ свих Π²Π΅Π·Π°. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΌΠΎΠΆΠ΄Π° Ρ›Π΅ΠΌΠΎ ΠΌΠΎΡ€Π°Ρ‚ΠΈ Π΄Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΈΠ· Π³Π»Π°Π²Π½Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. ПонСкад ΠΆΠ΅Π»ΠΈΠΌΠΎ Π΄Π° ΠΏΠΎΠ½ΠΎΠ²ΠΎ користимо Π½Π΅ΠΊΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠ΅ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½Π΅ са спољних систСма Ρƒ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π’ΠΎ Π½Π°ΠΌ сС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ дСшава.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

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

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π”Π° Π±ΠΈ ΠΎΠ²Π° шСма функционисала, Π²Π΅Ρ€ΠΎΠ²Π°Ρ‚Π½ΠΎ Ρ›Π΅ Π½Π°ΠΌ Ρ‚Ρ€Π΅Π±Π°Ρ‚ΠΈ ΠΏΡ€Π΅Π»Π°Π·Π½ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.

Π’Π°Π΄Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅ Π΄Π²Π° ΠΌΠΎΠ³ΡƒΡ›Π° приступа.

ΠŸΡ€Π²ΠΎ: Π΄ΡƒΠΏΠ»ΠΈΡ€Π°ΠΌΠΎ свС ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Ρƒ новој ΠΈ ΡΡ‚Π°Ρ€ΠΎΡ˜ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΈΠΌΠ°ΠΌΠΎ рСдундантност ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈ ΠΌΠΎΠ³Ρƒ сС ΠΏΠΎΡ˜Π°Π²ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ са ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜ΠΎΠΌ. Али ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΡƒΠ·Π΅Ρ‚ΠΈ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π° ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°. ЈСдан Ρ›Π΅ Ρ€Π°Π΄ΠΈΡ‚ΠΈ са Π½ΠΎΠ²ΠΎΠΌ Π²Π΅Ρ€Π·ΠΈΡ˜ΠΎΠΌ, Π΄Ρ€ΡƒΠ³ΠΈ са старом.

Π”Ρ€ΡƒΠ³ΠΈ: ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Π΄Π΅Π»ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΌΠ° Π½Π΅ΠΊΠΈΠΌ пословним ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡ˜ΡƒΠΌΠΈΠΌΠ°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ°Π»ΠΈ смо 5 ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π° Ρƒ систСму који су Π±ΠΈΠ»ΠΈ ΡƒΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Π½ΠΈ Ρƒ ΡΡ‚Π°Ρ€ΠΎΡ˜ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. ШСсту постављамо Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ Π½ΠΎΠ²ΠΎΠ³ пословног Π·Π°Π΄Π°Ρ‚ΠΊΠ° Ρƒ Π½ΠΎΠ²Ρƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Али Π±ΠΈΡ›Π΅ Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ АПИ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ»Π°Π· који Ρ›Π΅ синхронизовати ΠΎΠ²Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΠΈ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ ΠΎΠ΄Π°ΠΊΠ»Π΅ ΠΈ ΡˆΡ‚Π° Π΄Π° добијС.

Оба приступа Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡˆΡƒ, Π±ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Ρƒ зависности ΠΎΠ΄ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π΅.

Након ΡˆΡ‚ΠΎ сС ΡƒΠ²Π΅Ρ€ΠΈΠΌΠΎ Π΄Π° свС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡˆΠ΅, Π΄Π΅ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° који Ρ€Π°Π΄ΠΈ са старим структурама Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π΅Π½.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

ПослСдњи ΠΊΠΎΡ€Π°ΠΊ јС ΡƒΠΊΠ»Π°ΡšΠ°ΡšΠ΅ старих структура ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π”Π° Ρ€Π΅Π·ΠΈΠΌΠΈΡ€Π°ΠΌΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Ρ€Π΅Ρ›ΠΈ Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° са Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°: Ρ‚Π΅ΡˆΠΊΠΎ јС Ρ€Π°Π΄ΠΈΡ‚ΠΈ са њом Ρƒ ΠΏΠΎΡ€Π΅Ρ’Π΅ΡšΡƒ са ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π΅ΠΆΠ΅ јС Π΄Π΅Π»ΠΈΡ‚ΠΈ, Π°Π»ΠΈ Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΡƒΡ€Π°Π΄ΠΈ. ΠŸΡ€ΠΎΠ½Π°ΡˆΠ»ΠΈ смо Π½Π΅ΠΊΠ΅ Π½Π°Ρ‡ΠΈΠ½Π΅ који Π½Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°Ρ˜Ρƒ Π΄Π° Ρ‚ΠΎ ΡƒΡ€Π°Π΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ, Π°Π»ΠΈ јС ΠΈΠΏΠ°ΠΊ лакшС ΠΏΠΎΠ³Ρ€Π΅ΡˆΠΈΡ‚ΠΈ са ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° Π½Π΅Π³ΠΎ са ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

Π Π°Π΄ са ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ


Овако јС ΠΈΠ·Π³Π»Π΅Π΄Π°ΠΎ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΊΠ°Π΄Π° смо ΠΏΠΎΡ‡Π΅Π»ΠΈ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΈ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

МоТС сС Π³Ρ€ΡƒΠ±ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΠΈ Π½Π° Ρ‚Ρ€ΠΈ слоја. Ово јС слој ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π°, Π΄ΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, услуга ΠΈ ΠΏΠΎΡ˜Π΅Π΄ΠΈΠ½Π°Ρ‡Π½ΠΈΡ… активности. Π£ ствари, Ρ‚ΠΎ су Π±ΠΈΠ»Π΅ ΡƒΠ»Π°Π·Π½Π΅ Ρ‚Π°Ρ‡ΠΊΠ΅ ΡƒΠ½ΡƒΡ‚Π°Ρ€ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠ³ Ρ€Π΅ΡˆΠ΅ΡšΠ°. Π‘Π²ΠΈ су Π±ΠΈΠ»ΠΈ чврсто Π·Π°ΠΏΠ΅Ρ‡Π°Ρ›Π΅Π½ΠΈ Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈΠΌ слојСм. Имало јС пословну Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΊΠΎΡ˜Ρƒ су услугС Π΄Π΅Π»ΠΈΠ»Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Π·Π°. Π‘Π²Π°ΠΊΠΈ сСрвис ΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π°ΠΊ користио јС Π΄ΠΎ 10 ΠΈΠ»ΠΈ вишС ΡƒΠΎΠ±ΠΈΡ‡Π°Ρ˜Π΅Π½ΠΈΡ… склопова, Ρƒ зависности ΠΎΠ΄ ΡšΠΈΡ…ΠΎΠ²Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ ΠΈ савСсти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€Π°.

Имали смо срСћС ΡˆΡ‚ΠΎ смо ΠΈΠΌΠ°Π»ΠΈ инфраструктурнС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ којС су ΠΌΠΎΠ³Π»Π΅ Π΄Π° сС користС засСбно.

ПонСкад јС Π½Π°ΡΡ‚Π°Ρ˜Π°Π»Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° ΠΊΠ°Π΄Π° Π½Π΅ΠΊΠΈ Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π·Π°ΠΏΡ€Π°Π²ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠΏΠ°Π΄Π°Ρ˜Ρƒ ΠΎΠ²ΠΎΠΌ ΡΠ»ΠΎΡ˜Ρƒ, Π²Π΅Ρ› су инфраструктурнС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. Ово јС Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡšΠ΅ΠΌ.

ΠΠ°Ρ˜Π²Π΅Ρ›Π° Π±Ρ€ΠΈΠ³Π° су Π±ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ контСксти. Π”Π΅ΡˆΠ°Π²Π°Π»ΠΎ сС Π΄Π° сС 3-4 контСкста ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ˜Ρƒ Ρƒ јСдном Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΎΠΌ склопу ΠΈ Π΄Π° сС мСђусобно користС Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ истих пословних Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°. Π’Ρ€Π΅Π±Π°Π»ΠΎ јС Ρ€Π°Π·ΡƒΠΌΠ΅Ρ‚ΠΈ Π³Π΄Π΅ сС ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΠΈ ΠΈ Π΄ΡƒΠΆ ΠΊΠΎΡ˜ΠΈΡ… Π³Ρ€Π°Π½ΠΈΡ†Π°, ΠΈ ΡˆΡ‚Π° Π΄Π°Ρ™Π΅ ΡƒΡ€Π°Π΄ΠΈΡ‚ΠΈ са ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ΠΌ ΠΎΠ²Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅ Ρƒ склоповС ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π°.

Ѐормулисали смо Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° процСс Ρ€Π°Π·Π΄Π²Π°Ρ˜Π°ΡšΠ° ΠΊΠΎΠ΄Π°.

ΠŸΡ€Π²ΠΈ: Π’ΠΈΡˆΠ΅ нисмо ΠΆΠ΅Π»Π΅Π»ΠΈ Π΄Π° Π΄Π΅Π»ΠΈΠΌΠΎ пословну Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ услуга, активности ΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π–Π΅Π»Π΅Π»ΠΈ смо Π΄Π° пословну Π»ΠΎΠ³ΠΈΠΊΡƒ ΡƒΡ‡ΠΈΠ½ΠΈΠΌΠΎ нСзависном Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ микросСрвиса. ΠœΠΈΠΊΡ€ΠΎΡƒΡΠ»ΡƒΠ³Π΅, с Π΄Ρ€ΡƒΠ³Π΅ странС, ΠΈΠ΄Π΅Π°Π»Π½ΠΎ сС сматра услугама којС ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅ ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ нСзависно. Π‘ΠΌΠ°Ρ‚Ρ€Π°ΠΌ Π΄Π° јС ΠΎΠ²Π°ΠΊΠ°Π² приступ Π΄ΠΎΠ½Π΅ΠΊΠ»Π΅ расипнички ΠΈ Ρ‚Π΅ΡˆΠΊΠΎ остварив, Ρ˜Π΅Ρ€ Ρ›Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСрвиси Ρƒ Π¦#-Ρƒ Ρƒ сваком ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Π±ΠΈΡ‚ΠΈ ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈ стандардном Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΌ. Наш систСм јС написан Ρƒ Π¦#; још нисмо користили Π΄Ρ€ΡƒΠ³Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π΅. Π‘Ρ‚ΠΎΠ³Π° смо ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠΎ сСби ΠΏΡ€ΠΈΡƒΡˆΡ‚ΠΈΡ‚ΠΈ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈΡ… склопова. Π“Π»Π°Π²Π½Π° ствар јС Π΄Π° ΠΎΠ½ΠΈ Π½Π΅ садрТС Π½ΠΈΠΊΠ°ΠΊΠ²Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ пословнС Π»ΠΎΠ³ΠΈΠΊΠ΅. Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π°Π½ ΠΎΠΌΠΎΡ‚ ΠΏΡ€Π΅ΠΊΠΎ ОРМ-Π° који користитС, ΠΎΠ½Π΄Π° јС њСгово ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ ΠΈΠ· сСрвиса Ρƒ услугу Π²Π΅ΠΎΠΌΠ° скупо.

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

Π£ овој Ρ„Π°Π·ΠΈ наишли смо Π½Π° ΠΏΡ€Π²ΠΈ ΠΎΠ·Π±ΠΈΡ™Π°Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. БСрвис јС ΠΌΠΎΡ€Π°ΠΎ Π΄Π° сС односи Π½Π° јСдан склоп Π΄ΠΎΠΌΠ΅Π½Π°, ΠΆΠ΅Π»Π΅Π»ΠΈ смо Π΄Π° осамосталимо Π»ΠΎΠ³ΠΈΠΊΡƒ, Π° Π”Π Π˜ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ нас јС ΠΎΠ²Π΄Π΅ Ρƒ вСликој ΠΌΠ΅Ρ€ΠΈ ΠΎΠΌΠ΅ΠΎ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ су ΠΆΠ΅Π»Π΅Π»ΠΈ Π΄Π° ΠΏΠΎΠ½ΠΎΠ²ΠΎ користС класС ΠΈΠ· сусСдних склопова ΠΊΠ°ΠΊΠΎ Π±ΠΈ ΠΈΠ·Π±Π΅Π³Π»ΠΈ Π΄ΡƒΠΏΠ»ΠΈΡ€Π°ΡšΠ΅, ΠΈ ΠΊΠ°ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, Π΄ΠΎΠΌΠ΅Π½ΠΈ су ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΡ‡Π΅Π»ΠΈ Π΄Π° сС ΠΏΠΎΠ²Π΅Π·ΡƒΡ˜Ρƒ. Анализирали смо Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π΅ ΠΈ ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π»Π΅ΠΆΠΈ ΠΈΡƒ области ΡƒΡ€Π΅Ρ’Π°Ρ˜Π° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π°. Имали смо Π²Π΅Π»ΠΈΠΊΠΎ ΡΠΏΡ€Π΅ΠΌΠΈΡˆΡ‚Π΅ којС садрТи сав ΠΈΠ·Π²ΠΎΡ€Π½ΠΈ ΠΊΠΎΠ΄. РСшСњС Π·Π° Ρ†Π΅ΠΎ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ јС Π±ΠΈΠ»ΠΎ Π²Π΅ΠΎΠΌΠ° Ρ‚Π΅ΡˆΠΊΠΎ саставити Π½Π° локалној машини. Π‘Ρ‚ΠΎΠ³Π° су Π·Π° Π΄Π΅Π»ΠΎΠ²Π΅ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π° Π½Π°ΠΏΡ€Π°Π²Ρ™Π΅Π½Π° посСбна ΠΌΠ°Π»Π° Ρ€Π΅ΡˆΠ΅ΡšΠ° ΠΈ Π½ΠΈΠΊΠΎ нијС Π·Π°Π±Ρ€Π°Π½ΠΈΠΎ Π΄Π° ΠΈΠΌ сС Π΄ΠΎΠ΄Π° Π½Π΅ΠΊΠΈ Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ домСнски склоп ΠΈ Π΄Π° сС ΠΏΠΎΠ½ΠΎΠ²ΠΎ користС. ЈСдини Π°Π»Π°Ρ‚ који Π½Π°ΠΌ Ρ‚ΠΎ нијС Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠΎ јС ΠΏΡ€Π΅Π³Π»Π΅Π΄ ΠΊΠΎΠ΄Π°. Али ΠΏΠΎΠ½Π΅ΠΊΠ°Π΄ јС ΠΈ Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Π»ΠΎ.

Π—Π°Ρ‚ΠΈΠΌ смо ΠΏΠΎΡ‡Π΅Π»ΠΈ Π΄Π° ΠΏΡ€Π΅Π»Π°Π·ΠΈΠΌΠΎ Π½Π° ΠΌΠΎΠ΄Π΅Π» са одвојСним Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠΈΠΌΠ°. Пословна Π»ΠΎΠ³ΠΈΠΊΠ° вишС Π½Π΅ Ρ‚Π΅Ρ‡Π΅ ΠΎΠ΄ услугС Π΄ΠΎ услугС, Π΄ΠΎΠΌΠ΅Π½ΠΈ су заиста постали нСзависни. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ контСксти су јаснијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½ΠΈ. Како ΠΏΠΎΠ½ΠΎΠ²ΠΎ користимо инфраструктурнС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅? Одвојили смо ΠΈΡ… Ρƒ посСбно ΡΠΏΡ€Π΅ΠΌΠΈΡˆΡ‚Π΅, Π° Π·Π°Ρ‚ΠΈΠΌ ΠΈΡ… ставили Ρƒ НугСт ΠΏΠ°ΠΊΠ΅Ρ‚Π΅, којС смо ставили Ρƒ Артифацтори. Π‘Π° Π±ΠΈΠ»ΠΎ којом ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΎΠΌ, склапањС ΠΈ ΠΎΠ±Ρ˜Π°Π²Ρ™ΠΈΠ²Π°ΡšΠ΅ сС одвија аутоматски.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

НашС услугС су ΠΏΠΎΡ‡Π΅Π»Π΅ Π΄Π° ΡƒΠΏΡƒΡ›ΡƒΡ˜Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅ инфраструктурнС ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π½Π° исти Π½Π°Ρ‡ΠΈΠ½ ΠΊΠ°ΠΎ ΠΈ СкстСрнС. Ми ΠΏΡ€Π΅ΡƒΠ·ΠΈΠΌΠ°ΠΌΠΎ СкстСрнС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ са НугСт-Π°. Π—Π° Ρ€Π°Π΄ са Артифацтори-ΠΎΠΌ, Π³Π΄Π΅ смо поставили ΠΎΠ²Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅, користили смо Π΄Π²Π° ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π£ ΠΌΠ°Π»ΠΈΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠΈΠΌΠ° користили смо ΠΈ НугСт. Π£ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠΈΠΌΠ° са вишС сСрвиса користили смо ΠŸΠ°ΠΊΠ΅Ρ‚, који ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Π΅ вишС конзистСнтности Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π°.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

Π’Π°ΠΊΠΎ, Ρ€Π°Π΄Π΅Ρ›ΠΈ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠΌ ΠΊΠΎΠ΄Ρƒ, Π½Π΅Π·Π½Π°Ρ‚Π½ΠΎ ΠΌΠ΅ΡšΠ°Ρ˜ΡƒΡ›ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ ΠΎΠ΄Π²Π°Ρ˜Π°Ρ˜ΡƒΡ›ΠΈ Ρ€ΠΈΠ·Π½ΠΈΡ†Π΅, Ρ‡ΠΈΠ½ΠΈΠΌΠΎ нашС услугС нСзависнијим.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ


Π’Π΅Ρ›ΠΈΠ½Π° нСдостатака прСласка Π½Π° микроуслугС односи сС Π½Π° инфраструктуру. Π‘ΠΈΡ›Π΅ Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π°, Π±ΠΈΡ›Π΅ Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π΅ Π½ΠΎΠ²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π·Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ инфраструктурС.

Π ΡƒΡ‡Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Ρƒ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠΈΠΌΠ°

Π£ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ смо Ρ€ΡƒΡ‡Π½ΠΎ инсталирали Ρ€Π΅ΡˆΠ΅ΡšΠ΅ Π·Π° ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ°. Π”Π° бисмо Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ овај процСс, ΠΊΡ€Π΅ΠΈΡ€Π°Π»ΠΈ смо ЦИ/Π¦Π” Ρ†Π΅Π²ΠΎΠ²ΠΎΠ΄. ΠžΠ΄Π°Π±Ρ€Π°Π»ΠΈ смо процСс ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π΅ испорукС Ρ˜Π΅Ρ€ Π½Π°ΠΌ ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° још нијС ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚Ρ™ΠΈΠ²Π° са ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡˆΡ‚Π° пословних процСса. Π”Π°ΠΊΠ»Π΅, слањС Π½Π° Ρ€Π°Π΄ сС Π²Ρ€ΡˆΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ Π΄ΡƒΠ³ΠΌΠ΅Ρ‚Π°, Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ - аутоматски.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΠΌΠΎ Атлассиан, Π‘ΠΈΡ‚Π±ΡƒΡ†ΠΊΠ΅Ρ‚ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΈ Π‘Π°ΠΌΠ±ΠΎΠΎ Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄ΡšΡƒ. Π’ΠΎΠ»ΠΈΠΌΠΎ Π΄Π° пишСмо скриптС Π·Π° ΠΈΠ·Ρ€Π°Π΄Ρƒ Ρƒ Π¦Π°ΠΊΠ΅-Ρƒ Ρ˜Π΅Ρ€ јС исти ΠΊΠ°ΠΎ Π¦#. Π“ΠΎΡ‚ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΄ΠΎΠ»Π°Π·Π΅ Ρƒ Артифацтори, Π° АнсиблС аутоматски Π΄ΠΎΠ»Π°Π·ΠΈ Π΄ΠΎ тСст сСрвСра, Π½Π°ΠΊΠΎΠ½ Ρ‡Π΅Π³Π° сС ΠΌΠΎΠ³Ρƒ ΠΎΠ΄ΠΌΠ°Ρ… тСстирати.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

ОдвојСно Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅


НСкада јС јСдна ΠΎΠ΄ идСја ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π±ΠΈΠ»Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΡƒ сСчу. Π’Π°ΠΊΠΎΡ’Π΅ смо ΠΌΠΎΡ€Π°Π»ΠΈ Π΄Π° Ρ€Π°Π·ΡƒΠΌΠ΅ΠΌΠΎ ΡˆΡ‚Π° Π΄Π° Ρ€Π°Π΄ΠΈΠΌΠΎ са ΠΏΠΎΡ˜Π΅Π΄ΠΈΠ½Π°Ρ‡Π½ΠΈΠΌ Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π°ΠΌΠ° којС сС Π½Π°Π»Π°Π·Π΅ Π½Π° дисковима. Наши Π΄Π½Π΅Π²Π½ΠΈΠΊΠΈ су уписани Ρƒ тСкстуалнС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅. ΠžΠ΄Π»ΡƒΡ‡ΠΈΠ»ΠΈ смо Π΄Π° користимо стандардни Π•Π›Πš стСк. Нисмо писали Π•Π›Πš-Ρƒ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€Π΅ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€Π°, Π²Π΅Ρ› смо ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌΠΎ тСкстуалнС Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅ ΠΈ ΡƒΠΏΠΈΡˆΠ΅ΠΌΠΎ Π˜Π” ΠΏΡ€Π°Ρ›Π΅ΡšΠ° Ρƒ ΡšΠΈΡ… ΠΊΠ°ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π΄ΠΎΠ΄Π°Ρ˜ΡƒΡ›ΠΈ ΠΈΠΌΠ΅ услугС, Ρ‚Π°ΠΊΠΎ Π΄Π° сС ΠΎΠ²ΠΈ записи каснијС ΠΌΠΎΠ³Ρƒ Ρ€Π°ΡˆΡ‡Π»Π°Π½ΠΈΡ‚ΠΈ.

ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ са ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвисС: ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° ΠΈ пракса

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

Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»Π°ΡšΠ°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈΡ… услуга


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

ΠŸΠΎΡΡ‚ΠΎΡ˜Π΅ сСрвСри који ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ само ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Π΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ услуга. Ови сСрвСри су ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Π°Ρ‚Π°, Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Ρƒ испорукС ΠΏΡ€Π΅ Ρ€Π°ΡΠΏΠΎΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ° ΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Ρƒ ΠΎΠ±ΡƒΠΊΡƒ.

Π”ΠΎΠ΄Π°Π»ΠΈ смо Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΎΠ²Π°Π½ΠΈ процСс Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ° користСћи ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π‘ΠΏΠ΅Ρ†Ρ„Π»ΠΎΠ². ВСстови сС ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ аутоматски користСћи НУнит ΠΎΠ΄ΠΌΠ°Ρ… Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ° ΠΈΠ· АнсиблС-Π°. Ако јС покривСност Π·Π°Π΄Π°Ρ‚ΠΊΠ° ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ аутоматска, ΠΎΠ½Π΄Π° Π½Π΅ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Π·Π° Ρ€ΡƒΡ‡Π½ΠΈΠΌ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ΠΌ. Иако јС ΠΏΠΎΠ½Π΅ΠΊΠ°Π΄ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΎ Ρ€ΡƒΡ‡Π½ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅. ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΠΌΠΎ ΠΎΠ·Π½Π°ΠΊΠ΅ Ρƒ ΠˆΠΈΡ€Π° Π΄Π° бисмо ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠ»ΠΈ којС тСстовС Π΄Π° ΠΏΠΎΠΊΡ€Π΅Π½Π΅ΠΌΠΎ Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΠΎΡ€Π΅Π΄ Ρ‚ΠΎΠ³Π°, ΠΏΠΎΠ²Π΅Ρ›Π°Π½Π° јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ΠΌ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ°, којС сС Ρ€Π°Π½ΠΈΡ˜Π΅ спроводило само Ρƒ Ρ€Π΅Ρ‚ΠΊΠΈΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Π΅Π²ΠΈΠΌΠ°. ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΠΌΠΎ ΠˆΠœΠ΅Ρ‚Π΅Ρ€ Π·Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ тСстова, Π˜Π½Ρ„Π»ΡƒΠΊΠ”Π‘ Π·Π° ΡšΠΈΡ…ΠΎΠ²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΈ Π“Ρ€Π°Ρ„Π°Π½Ρƒ Π·Π° ΠΏΡ€Π°Π²Ρ™Π΅ΡšΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½Π° процСса.

Π¨Ρ‚Π° смо постигли?


ΠŸΡ€Π²ΠΎ смо сС ослободили ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π° β€žΠΎΡΠ»ΠΎΠ±Π°Ρ’Π°ΡšΠ°β€œ. ΠŸΡ€ΠΎΡˆΠ»Π° су двомСсСчна монструозна издања ΠΊΠ°Π΄Π° јС овај колос постављСн Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ΅, ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎ ΠΎΠΌΠ΅Ρ‚Π°Ρ˜ΡƒΡ›ΠΈ пословнС процСсС. Π‘Π°Π΄Π° Ρ€Π°ΡΠΏΠΎΡ€Π΅Ρ’ΡƒΡ˜Π΅ΠΌΠΎ услугС Ρƒ просСку сваких 1,5 Π΄Π°Π½, Π³Ρ€ΡƒΠΏΠΈΡˆΡƒΡ›ΠΈ ΠΈΡ… Ρ˜Π΅Ρ€ ΠΏΠΎΡ‡ΠΈΡšΡƒ Π΄Π° Ρ€Π°Π΄Π΅ Π½Π°ΠΊΠΎΠ½ ΠΎΠ΄ΠΎΠ±Ρ€Π΅ΡšΠ°.

Π£ нашСм систСму Π½Π΅ΠΌΠ° Ρ„Π°Ρ‚Π°Π»Π½ΠΈΡ… ΠΊΠ²Π°Ρ€ΠΎΠ²Π°. Ако пустимо микросСрвис са Π³Ρ€Π΅ΡˆΠΊΠΎΠΌ, ΠΎΠ½Π΄Π° Ρ›Π΅ функционалност ΠΏΠΎΠ²Π΅Π·Π°Π½Π° са њом Π±ΠΈΡ‚ΠΈ ΠΏΠΎΠΊΠ²Π°Ρ€Π΅Π½Π°, Π° свС осталС функционалности Π½Π΅Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΠΏΠΎΠ³ΠΎΡ’Π΅Π½Π΅. Ово Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΎ ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°Π²Π° корисничко искуство.

МоТСмо Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡˆΠ΅ΠΌΠΎ ΠΎΠ±Ρ€Π°Π·Π°Ρ† Ρ€Π°ΡΠΏΠΎΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ°. По ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ Π³Ρ€ΡƒΠΏΠ΅ услуга одвојСно ΠΎΠ΄ остатка Ρ€Π΅ΡˆΠ΅ΡšΠ°.

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

Π Π΅Π·ΠΈΠΌΠ΅

  • ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ΅ су Π²Π΅ΠΎΠΌΠ° ΠΏΠΎΠ³ΠΎΠ΄Π½Π΅ Π·Π° Ρ€Π°Π·Π»Π°Π³Π°ΡšΠ΅ слоТСних систСма. Π£ Ρ‚ΠΎΠΌ процСсу ΠΏΠΎΡ‡ΠΈΡšΠ΅ΠΌΠΎ Π΄Π° схватамо ΡˆΡ‚Π° јС Ρƒ нашСм систСму, који ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ контСксти ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅, Π³Π΄Π΅ Π»Π΅ΠΆΠ΅ ΡšΠΈΡ…ΠΎΠ²Π΅ Π³Ρ€Π°Π½ΠΈΡ†Π΅. Ово Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ дистрибуиратС ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°ΡšΠ° ΠΌΠ΅Ρ’Ρƒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΠΌΠ° ΠΈ спрСчитС Π·Π°Π±ΡƒΠ½Ρƒ ΠΊΠΎΠ΄Π°.
  • ΠœΠΈΠΊΡ€ΠΎΡƒΡΠ»ΡƒΠ³Π΅ ΠΏΡ€ΡƒΠΆΠ°Ρ˜Ρƒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π΅ прСдности. О њима сС чСсто Π³ΠΎΠ²ΠΎΡ€ΠΈ само ΠΊΠ°ΠΎ ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, Π°Π»ΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ пословних ΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° јС свака Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π° Π½Π΅ сама. Π”Π°ΠΊΠ»Π΅, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Ρ€Π΅Ρ›ΠΈ Π΄Π° су микросСрвис Π²Π΅ΠΎΠΌΠ° ΠΏΠΎΠ³ΠΎΠ΄Π°Π½ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρƒ ΠΌΠ°Π»ΠΈΠΌ Ρ‚ΠΈΠΌΠΎΠ²ΠΈΠΌΠ°, с ΠΎΠ±Π·ΠΈΡ€ΠΎΠΌ Π΄Π° јС Π‘Ρ†Ρ€ΡƒΠΌ сада Π²Π΅ΠΎΠΌΠ° ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π°Π½.
  • ОдвајањС јС ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ процСс. НС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π΅Ρ‚ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΈ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ јС ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΠΈ Π½Π° микросСрвисС. Мало јС Π²Π΅Ρ€ΠΎΠ²Π°Ρ‚Π½ΠΎ Π΄Π° Ρ›Π΅ добијСни ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ Π±ΠΈΡ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°Π½. ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΡΠ²Π΅Ρ›ΠΈΠ²Π°ΡšΠ° микросСрвиса, корисно јС прСписати ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›ΠΈ Π»Π΅Π³Π°Ρ‚, односно ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΠΈ Π³Π° Ρƒ ΠΊΠΎΠ΄ који Π½Π°ΠΌ сС Π΄ΠΎΠΏΠ°Π΄Π° ΠΈ који ΠΏΠΎ функционалности ΠΈ Π±Ρ€Π·ΠΈΠ½ΠΈ Π±ΠΎΡ™Π΅ Π·Π°Π΄ΠΎΠ²ΠΎΡ™Π°Π²Π° пословнС ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅.

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

    ПБ Π•ΠΌΠΎΡ‚ΠΈΠ²Π½ΠΈΡ˜Π° ΠΏΡ€ΠΈΡ‡Π° (ΠΈ ΠΊΠ°ΠΎ Π·Π° Ρ‚Π΅Π±Π΅ Π»ΠΈΡ‡Π½ΠΎ) - ΠΏΡ€Π΅ΠΌΠ° Π²Π΅Π·Π°.
    Π•Π²ΠΎ ΠΏΡƒΠ½Π΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜Π°.

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

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