Како Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ±Π»Π°ΠΊ FaaS Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ Π’ΠΈΠ½ΠΊΠΎΡ„

Како Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ±Π»Π°ΠΊ FaaS Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ Π’ΠΈΠ½ΠΊΠΎΡ„
ΠŸΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π½Π°ΡˆΠ°Ρ‚Π° компанија ΠΏΠΎΡ‡Π½Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΈ. ΠŸΡ€Π²ΠΈΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ² Π½Π°Ρ‚ΠΏΡ€Π΅Π²Π°Ρ€ бСшС ΠΌΠ½ΠΎΠ³Ρƒ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½, ΠΏΠΈΡˆΡƒΠ²Π°Π²ΠΌΠ΅ Π·Π° Ρ‚ΠΎΠ° Π²ΠΎ Π§Π»Π΅Π½. Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ сС ΠΎΠ΄Ρ€ΠΆΠ° Π²ΠΎ Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ 2019 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π½Π΅ бСшС ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½. Π—Π° Ρ†Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ ΠΎΠ΄Π°ΠΌΠ½Π° ΠΏΠΈΡˆΡƒΠ²Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€.

УчСсницитС добија ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ интСрСсна Π·Π°Π΄Π°Ρ‡Π° со цСлосна слобода Π²ΠΎ ΠΈΠ·Π±ΠΎΡ€ΠΎΡ‚ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΡˆΠΊΠΈ стСк Π·Π° нСјзина ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. Π‘Π΅ΡˆΠ΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Π΄ΠΎΠ½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄Π»ΡƒΠΊΠΈ Π·Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΎΡ†Π΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со Π±Ρ€Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π΄Π° ΠΈΠ·Π΄Ρ€ΠΆΠΈ Ρ‚Π΅ΡˆΠΊΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΈ, Π° самиот систСм бСшС лСсно скалабилСн.

Π—Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΡ˜Π°Π»Π½Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅ΡˆΠΈ Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ Π½Π°Ρ‡ΠΈΠ½ΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΡƒΠ²Π΅Ρ€ΠΈΠ²ΠΌΠ΅ ΠΏΡ€ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ„ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° учСсницитС. На Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ имашС 6 Ρ‚ΠΈΠΌΠΎΠ²ΠΈ ΠΎΠ΄ 5 Π»ΡƒΡ“Π΅, ситС учСсници ΠΈΠΌΠ°Π° Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, Π½ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° сС ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ Π½Π°Ρ˜ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½Π°. ИмамС ΠΌΠ½ΠΎΠ³Ρƒ интСрСсСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π·Π° кој Π±ΠΈ сакал Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π²ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°.

ΠΠ°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π±Π΅Π· сСрвСр Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ, ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° Π΄Π° сС донСсат Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ производството. Π’ΠΎΠ° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΈΡ‚Π΅ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΠΊΠΎΠ΄ Π²ΠΎ срСдина ΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π·Π° Π½ΠΈΠ² ΠΈ Π΄Π° Π³ΠΎ распорСдат Π²ΠΎ производство Π±Π΅Π· учСство Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ.

Π¨Ρ‚ΠΎ сС Π±ΠΎΠ΄ΡƒΠ²Π°

Tinkoff.ru, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈΠΌΠ° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. Π‘ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ систСм Π·Π° ΠΏΡ€ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° статистички ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π½ΠΈ сС ΠΎΠ±Ρ€Π°ΡœΠ° со Π±Π°Ρ€Π°ΡšΠ΅ Π΄Π° ΠΌΡƒ ΠΈΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ Π·Π°Π΅ΠΌ ΠΈΠ»ΠΈ Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΠΌΠ΅ смСтка Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π΅Π½ ΠΏΡ€Π΅Ρ‚ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‡ кај нас. Ако ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° ΠΌΡƒ ΠΈΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ Π·Π°Π΅ΠΌ, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΏΡ€ΠΎΡ†Π΅Π½ΠΈΠΌΠ΅ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° солвСнтност, Π° Π°ΠΊΠΎ смСтката Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π΅Π½ ΠΏΡ€Π΅Ρ‚ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‡, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ΠΌΠ΅ сигурни Π΄Π΅ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π½Π΅ΠΌΠ° Π΄Π° Π²Ρ€ΡˆΠΈ ΠΈΠ·ΠΌΠ°ΠΌΠ½ΠΈΡ‡ΠΊΠΈ трансакции.

Основа Π·Π° Π΄ΠΎΠ½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Ρ‚Π°ΠΊΠ²ΠΈ ΠΎΠ΄Π»ΡƒΠΊΠΈ сС ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΈ Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π°Ρ‚ ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ самата Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅. ΠŸΠΎΠΊΡ€Π°Ρ˜ Π±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, слични статистички ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат ΠΈ Π²ΠΎ слуТба Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€Π°ΠΊΠΈ Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Π½Π° Ρ‚Π°ΠΊΠ²Π° ΠΏΡ€ΠΎΡ†Π΅Π½ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ„Π°Ρ‚ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. И Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ Π½Π° Π²Π»Π΅Π·ΠΎΡ‚, кој, Π²Ρ€Π· основа Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚Π° Π½Π° историскитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ќС ја Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° услугата.

ИмамС ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° односитС со ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, Π° ΠΎΠ±Π΅ΠΌΠΎΡ‚ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ растС. Π—Π° Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Π±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π±Π°Ρ€Π° ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° (ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ) ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π±Ρ€Π·ΠΎ Π΄Π° ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ‚Π΅ кој Π΄Π° ΠΎΠ΄ΠΎΠ±Ρ€ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, кој Π΄Π° ΠΎΠ΄Π±ΠΈΠ΅ ΠΈ кој Π΄Π° ΠΏΠΎΠ½ΡƒΠ΄ΠΈ ΡƒΡˆΡ‚Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ, ΠΎΡ†Π΅Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π΅Π½ интСрСс.

Π—Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΡˆΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈ Ρ€Π°ΠΊΠ°, вСќС користимС ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ систСм Π·Π° ΠΎΠ΄Π»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ IBM WebSphere ILOG JRules BRMS, кој, Π²Ρ€Π· основа Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° поставСни ΠΎΠ΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΈΡ‚Π΅, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ·ΠΈΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅, ΠΎΠ΄Π»ΡƒΡ‡ΡƒΠ²Π° Π΄Π°Π»ΠΈ Π΄Π° ΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΈΠ»ΠΈ ΠΎΠ΄Π±ΠΈΠ΅ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ банкарски ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚.

На ΠΏΠ°Π·Π°Ρ€ΠΎΡ‚ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°, ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅, Ρ‚Π°ΠΊΠ° ΠΈ самитС систСми Π·Π° ΠΎΠ΄Π»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅. НиС користимС Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ систСми Π²ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° компанија. Но, бизнисот растС, сС Π΄ΠΈΠ²Π΅Ρ€Π·ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°, сС Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ½ΡƒΠ΄Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ, Π° Π·Π°Π΅Π΄Π½ΠΎ со Ρ‚ΠΎΠ° сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΈ ΠΈΠ΄Π΅ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π½ΠΈΠΎΡ‚ процСс Π½Π° Π΄ΠΎΠ½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄Π»ΡƒΠΊΠΈ. Π‘ΠΈΠ³ΡƒΡ€Π½ΠΎ Π»ΡƒΡ“Π΅Ρ‚ΠΎ ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со постоСчкиот систСм ΠΈΠΌΠ°Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ ΠΈΠ΄Π΅ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²Π°Ρ‚ поСдноставСн, ΠΏΠΎΠ΄ΠΎΠ±Π°Ρ€, ΠΏΠΎΡƒΠ΄ΠΎΠ±Π΅Π½, Π½ΠΎ понСкогаш ΠΈΠ΄Π΅ΠΈΡ‚Π΅ ΠΎΠ΄Π½Π°Π΄Π²ΠΎΡ€ сС корисни. Новиот Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ бСшС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ со Ρ†Π΅Π» Π΄Π° сС собСрат Π·Π΄Ρ€Π°Π²ΠΈ ΠΈΠ΄Π΅ΠΈ.

Π—Π°Π΄Π°Ρ‡Π°

Π₯Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ сС ΠΎΠ΄Ρ€ΠΆΠ° Π½Π° 23 Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ. На учСсницитС ΠΈΠΌ бСшС ΠΏΠΎΠ½ΡƒΠ΄Π΅Π½Π° Π±ΠΎΡ€Π±Π΅Π½Π° Π·Π°Π΄Π°Ρ‡Π°: Π΄Π° Ρ€Π°Π·Π²ΠΈΡ˜Π°Ρ‚ систСм Π·Π° ΠΎΠ΄Π»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ кој Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ Π΄Π° исполнува Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ услови.

Ни бСшС ΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° постоСчкиот систСм ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΡ‚Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈ сС Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°ΡšΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΠΈ Π΄Π΅Π»ΠΎΠ²Π½ΠΈ Ρ†Π΅Π»ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ слСди Ρ€Π°Π·Π²ΠΈΠ΅Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. БистСмот ΠΌΠΎΡ€Π° Π΄Π° ΠΈΠΌΠ° Π±Ρ€Π·ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄ΠΎ ΠΏΠ°Π·Π°Ρ€ΠΎΡ‚ Π·Π° Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΈΡ‚Π΅ ќС Π²Π»Π΅Π·Π΅ Π²ΠΎ производство ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±Ρ€Π·ΠΎ. И Π·Π° Π΄ΠΎΡ˜Π΄ΠΎΠ²Π½ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π΄ΠΎΠ½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄Π»ΡƒΠΊΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС стрСми ΠΊΠΎΠ½ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, систСмот ΡˆΡ‚ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΌΠΎΡ€Π° Π΄Π° ΠΈΠΌΠ° моТности Π·Π° вкрстСна ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ±Π° Π·Π° Π΄Π° ΠΌΡƒ сС Π΄Π°Π΄Π΅ моТност Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π΄Π° ΠΊΡƒΠΏΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Ρ‚ΠΈΠ΅ сС ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ ΠΎΠ΄ нас ΠΈ ΠΈΠΌΠ°Π°Ρ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π΅Π½ интСрСс ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚.

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

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

ΠΠ°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

По ΠΌΠ°Π»ΠΊΡƒ брСинсторминг, Ρ€Π΅ΡˆΠΈΠ²ΠΌΠ΅ Π΄Π΅ΠΊΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ FaaS Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π·Π° Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°.

Π—Π° ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, бСшС Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС најдС соодвСтна Ρ€Π°ΠΌΠΊΠ° Π±Π΅Π· сСрвСр Π·Π° Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° систСмот Π·Π° ΠΎΠ΄Π»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ ΡˆΡ‚ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π°. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Tinkoff Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π³ΠΎ користи Kubernetes Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со инфраструктурата, Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π²ΠΌΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° засновани Π½Π° Π½Π΅Π³ΠΎ; ќС Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ повСќС Π·Π° Ρ‚ΠΎΠ° ΠΏΠΎΠ΄ΠΎΡ†Π½Π°.

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

  1. Аналитичарот ΠΏΠΈΡˆΡƒΠ²Π° скрипта, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈΠ»ΠΈ ML ΠΌΠΎΠ΄Π΅Π» Π²Ρ€Π· основа Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ ΠΌΠ°Π³Π°Ρ†ΠΈΠ½ΠΎΡ‚. Како Π΄Π΅Π» ΠΎΠ΄ Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚, Ρ€Π΅ΡˆΠΈΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ користимС Mongodb, Π½ΠΎ ΠΈΠ·Π±ΠΎΡ€ΠΎΡ‚ Π½Π° систСм Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ²Π΄Π΅ Π½Π΅ Π΅ Π²Π°ΠΆΠ΅Π½.
  2. По Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π²ΠΈΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° историски ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΎΡ‚ Π³ΠΎ поставува ΡΠ²ΠΎΡ˜ΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° административниот ΠΏΠ°Π½Π΅Π».
  3. Π—Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π²Π΅Ρ€Π·ΠΈΡ˜Π°, Ρ†Π΅Π»ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ ќС ΠΎΠ΄ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°Ρ‚Π° Π½Π° Git.
  4. ΠŸΡ€Π΅ΠΊΡƒ административниот ΠΏΠ°Π½Π΅Π» ќС ΠΌΠΎΠΆΠ΅ Π΄Π° сС распорСди ΠΊΠΎΠ΄ΠΎΡ‚ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚ ΠΊΠ°ΠΊΠΎ посСбСн Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ бСзсСрвСр ΠΌΠΎΠ΄ΡƒΠ».

ΠŸΡ€Π²ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΡ€Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ Π½ΠΈΠ· ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° услуга Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½Π° Π΄Π° Π³ΠΎ Π·Π±ΠΎΠ³Π°Ρ‚ΠΈ ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ. Π‘Π΅ΡˆΠ΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΎΠ²Π°Π° услуга Π½Π° Ρ‚Π°ΠΊΠΎΠ² Π½Π°Ρ‡ΠΈΠ½ ΡˆΡ‚ΠΎ ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ со Π΅Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ (ΠΎΠ΄ ΠΊΠΎΠ΅ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΎΡ‚ Π·Π΅ΠΌΠ° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΠ³Π° Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°) Π·Π° Π΄Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° структура Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

Π£ΡˆΡ‚Π΅ ΠΏΡ€Π΅Π΄ Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ сС ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠ²ΠΌΠ΅ Π·Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π±Π΅Π· сСрвСр ΡˆΡ‚ΠΎ ќС ја користимС. ДСнСс Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΎΡ‚ ΠΈΠΌΠ° доста Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠΎΠΈ Π³ΠΎ спровСдуваат овој пристап. ΠΠ°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Kubernetes сС Fission, Open FaaS ΠΈ Kubeless. ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π΄ΡƒΡ€ΠΈ ΠΈ Π΄ΠΎΠ±Ρ€Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° со Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ опис ΠΈ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΈΠ²Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°.

ΠžΡ‚ΠΊΠ°ΠΊΠΎ Π³ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠ²ΠΌΠ΅ ситС Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΈ Π»ΠΎΡˆΠΈΡ‚Π΅ страни, ΠΈΠ·Π±Ρ€Π°Π²ΠΌΠ΅ Ѐисија. Оваа Ρ€Π°ΠΌΠΊΠ° Π±Π΅Π· сСрвСр Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ лСсна Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π³ΠΈ исполнува Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°.

Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ со Fission, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π²Π° основни ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΈ: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Π° срСдина. Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π΅ Π΄Π΅Π» ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ‚ напишан Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ Ρ˜Π°Π·ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° кој постои ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Fission. Бписок Π½Π° срСдини ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° Ρ€Π°ΠΌΠΊΠ° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Python, JS, Go, JVM ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Fission исто Ρ‚Π°ΠΊΠ° Π΅ способСн Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ спакувани Π²ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°. Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Fission Π²ΠΎ кластСрот Kubernetes Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° со ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄Π»ΠΎΠ³ΠΈ, ΠΊΠΎΠΈ сС ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Π½ΠΈ ΠΎΠ΄ самата Ρ€Π°ΠΌΠΊΠ°. Π—Π° Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ со кластСрскитС ΠΏΠΎΠ΄Π»ΠΎΠ³ΠΈ, Π½Π° сСкоја Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΌΠΎΡ€Π° Π΄Π° ΠΈ сС Π΄ΠΎΠ΄Π΅Π»ΠΈ сопствСна Ρ€ΡƒΡ‚Π° ΠΈ Π½Π° која ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ прСнСсСтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ GET ΠΈΠ»ΠΈ Ρ‚Π΅Π»ΠΎΡ‚ΠΎ Π½Π° Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π±Π°Ρ€Π°ΡšΠ΅ POST.

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

Π’ΠΎ Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°; ΠΊΠΎΠ΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° сС распорСди со ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΏΡ‡Π΅. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со инфраструктурата Π²ΠΎ Kubernetes Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π½Π΅ размислуватС Π·Π° ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅; Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ сС Ρ€Π΅ΡˆΠ°Π²Π°Π°Ρ‚ Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΠΊΡƒΡ‚ΠΈΡ˜Π°Ρ‚Π°. И ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° СдинствСн ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ја Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π΄Π° сС спорСдуваат ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ со историскитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΡˆΡ‚ΠΎ ја поСдноставува Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΎΡ‚.

Она ΡˆΡ‚ΠΎ Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅

Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ дојдовмС Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ со Π³ΠΎΡ‚ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (Π²ΠΎ Π½Π°ΡˆΠΈΡ‚Π΅ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ), сС ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Π΅ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΠΌΠ΅ ситС наши мисли Π²ΠΎ Π»ΠΈΠ½ΠΈΠΈ Π½Π° ΠΊΠΎΠ΄.

ΠšΠ»ΡƒΡ‡ΠΎΡ‚ Π·Π° успСх Π½Π° сСкој Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΈ Π΄ΠΎΠ±Ρ€ΠΎ напишан ΠΏΠ»Π°Π½. Π—Π°Ρ‚ΠΎΠ°, ΠΏΡ€Π²ΠΎΡ‚ΠΎ Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ бСшС Π΄Π° ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠΌΠ΅ ΠΎΠ΄ ΠΊΠΎΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ќС сС состои Π½Π°ΡˆΠ°Ρ‚Π° систСмска Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΊΠΎΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ќС Π³ΠΈ користимС.

АрхитСктурата Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ бСшС ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ слСдува:

Како Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ±Π»Π°ΠΊ FaaS Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ Π’ΠΈΠ½ΠΊΠΎΡ„
Овој Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° Π΄Π²Π΅ Π²Π»Π΅Π·Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΎΡ‚ (Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ корисник Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ систСм) ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚.

Π Π°Π±ΠΎΡ‚Π½ΠΈΠΎΡ‚ процСс Π΅ структуриран Π²Π°ΠΊΠ°. Аналитичарот Ρ€Π°Π·Π²ΠΈΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π», Π³ΠΎ складира Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π° Git ΠΈ Π³ΠΎ распорСдува ΡΠ²ΠΎΡ˜ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π» Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ администраторската Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. АјдС Π΄Π° размислимС ΠΊΠ°ΠΊΠΎ ќС сС ΠΏΠΎΠ²ΠΈΠΊΠ° распорСдСната Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΈ Π΄Π° донСсСмС ΠΎΠ΄Π»ΡƒΠΊΠΈ Π·Π° Π΄ΠΎΡ˜Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅:

  1. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΠΏΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ Π½Π° Π²Π΅Π±-страницата ΠΈ Π³ΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ° своСто Π±Π°Ρ€Π°ΡšΠ΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€ΠΎΡ‚. ΠΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° која Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС донСсС ΠΎΠ΄Π»ΡƒΠΊΠ° Π΄ΠΎΠ°Ρ“Π° Π΄ΠΎ Π²Π»Π΅Π·ΠΎΡ‚ Π½Π° систСмот ΠΈ сС Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π° Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π° Ρ„ΠΎΡ€ΠΌΠ°.
  2. Π‘Π»Π΅Π΄Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎΡ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ сС ΠΈΡΠΏΡ€Π°ΡœΠ° Π½Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ. ΠŸΠΎΡ‡Π΅Ρ‚Π½ΠΎΡ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ услуги ΠΈ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ. Π”ΠΎΠ±ΠΈΠ΅Π½ΠΎΡ‚ΠΎ Π·Π±ΠΎΠ³Π°Ρ‚Π΅Π½ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ исто Ρ‚Π°ΠΊΠ° сС Ρ‡ΡƒΠ²Π° Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.
  3. Π‘Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€, која Π·Π΅ΠΌΠ° Π·Π±ΠΎΠ³Π°Ρ‚Π΅Π½ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ ΠΊΠ°ΠΊΠΎ Π²Π»Π΅Π· ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ исто Ρ‚Π°ΠΊΠ° сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π° Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ.

РСшивмС Π΄Π° Π³ΠΎ користимС MongoDB ΠΊΠ°ΠΊΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ систСм ΠΏΠΎΡ€Π°Π΄ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΊΠΎΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ JSON, бидСјќи услугитС Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ΅, Π³ΠΈ собираа ситС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€ΠΈΡ‚Π΅ REST.

Π—Π½Π°Ρ‡ΠΈ, ΠΈΠΌΠ°Π²ΠΌΠ΅ XNUMX часа Π΄Π° ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π£Π»ΠΎΠ³ΠΈΡ‚Π΅ Π³ΠΈ дистрибуиравмС доста ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, сСкој Ρ‡Π»Π΅Π½ Π½Π° Ρ‚ΠΈΠΌΠΎΡ‚ имашС своја област Π½Π° одговорност Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

  1. ΠŸΡ€Π΅Π΄Π½ΠΈ административни ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΎΡ‚, ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠΈ Ρ‚ΠΎΡ˜ моТСшС Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ° ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ΄ систСмот Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° напишани скрипти, Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π° ΠΎΠΏΡ†ΠΈΠΈ Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π²Π»Π΅Π·Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΡƒΡ€Π΅Π΄ΡƒΠ²Π° скриптитС Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° онлајн.
  2. Администратор Π½Π° Π·Π°Π΄Π½ΠΈΠΎΡ‚ Π΄Π΅Π», Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ REST API Π·Π° ΠΏΡ€Π΅Π΄Π½ΠΈΠΎΡ‚ Π΄Π΅Π» ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° со VCS.
  3. ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ инфраструктура Π²ΠΎ Google Cloud ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° услуга Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.
  4. ΠœΠΎΠ΄ΡƒΠ» Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° административната Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π±Π΅Π· сСрвСр Π·Π° послСдоватСлно Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°.
  5. Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΈ со ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° пСрформанситС Π½Π° Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΡ˜Π° Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° Π΄ΠΎΡ˜Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (донСсСни ΠΎΠ΄Π»ΡƒΠΊΠΈ) Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π°.

Π”Π° ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ со Ρ†Π΅Π».

ΠΠ°ΡˆΠΈΠΎΡ‚ ΠΏΡ€Π΅Π΄Π΅Π½ Π΄Π΅Π» бСшС напишан Π²ΠΎ Angular 7 ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ банкарскиот UI Kit. ΠšΠΎΠ½Π΅Ρ‡Π½Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° административниот ΠΏΠ°Π½Π΅Π» изглСдашС Π²Π°ΠΊΠ°:

Како Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ±Π»Π°ΠΊ FaaS Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ Π’ΠΈΠ½ΠΊΠΎΡ„
Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ имашС ΠΌΠ°Π»ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅, сС ΠΎΠ±ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π΄Π° ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ само ΠΊΠ»ΡƒΡ‡Π½Π°Ρ‚Π° функционалност. Π—Π° Π΄Π° сС распорСди Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π²ΠΎ кластСрот Kubernetes, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ бСшС Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅ настан (услуга Π·Π° која Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС распорСди ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚) ΠΈ ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΡˆΡ‚ΠΎ ја спровСдува Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠ΄Π»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅. Π—Π° сСкоС Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° ΠΈΠ·Π±Ρ€Π°Π½Π°Ρ‚Π° услуга, напишавмС Π΄Π½Π΅Π²Π½ΠΈΠΊ Π½Π° овој настан. Π’ΠΎ административниот ΠΏΠ°Π½Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ситС настани.

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

Како Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ±Π»Π°ΠΊ FaaS Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ Π’ΠΈΠ½ΠΊΠΎΡ„
ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π²ΠΌΠ΅ ΠΈ способноста Π·Π° постСпСно Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅, Ρ‡ΠΈΡ˜ ΠΊΠΎΠ΄ бСшС исто Ρ‚Π°ΠΊΠ° скрипти Π²ΠΎ ΠΊΠΎΠΈ бСшС ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΎΠ΄ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π΄Π° сС ΠΏΠΎΠ²ΠΈΠΊΠ°Π°Ρ‚ услуги ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚ΠΈ Π»ΠΈΡ†Π° ΠΈ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠ°Ρ‚ ΠΏΡ€Π΅Π»ΠΈΠΌΠΈΠ½Π°Ρ€Π½ΠΈ прСсмСтки . Π—Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π³ΠΎ прСсмСтавмС хороскопскиот Π·Π½Π°ΠΊ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ кој Π³ΠΎ остави Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ услуга REST ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚Π° страна.

Π—Π°Π΄Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° бСшС напишана Π²ΠΎ Java ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° ΠΊΠ°ΠΊΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Spring Boot. ΠŸΡ€Π²ΠΈΡ‡Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π²ΠΌΠ΅ Π΄Π° користимС Postgres Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° администраторски ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π½ΠΎ, ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚, Ρ€Π΅ΡˆΠΈΠ²ΠΌΠ΅ Π΄Π° сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΠ΅ Π½Π° СдноставСн H2 Π·Π° Π΄Π° Π·Π°ΡˆΡ‚Π΅Π΄ΠΈΠΌΠ΅ Π²Ρ€Π΅ΠΌΠ΅. На Π·Π°Π΄Π½ΠΈΠΎΡ‚ Π΄Π΅Π», ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° со Bitbucket бСшС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π·Π° Π΄Π° сС Π²Π΅Ρ€Π·ΠΈΡ€Π°Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° ΠΈ скриптитС Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π—Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° со далСчински ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° Π½Π° Git, користСвмС JGit Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΡˆΡ‚ΠΎ Π΅ Π΅Π΄Π΅Π½ Π²ΠΈΠ΄ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ CLI, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ git инструкции ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ софтвСрски ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ. Π’Π°ΠΊΠ°, ΠΈΠΌΠ°Π²ΠΌΠ΅ Π΄Π²Π΅ посСбни ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅, ΠΈ ситС скрипти Π±Π΅Π° ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ. ΠŸΡ€Π΅ΠΊΡƒ корисничкиот ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ бСшС ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅ Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΠΎΡ‚ commit Π½Π° скрипта Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° Π³Ρ€Π°Π½ΠΊΠ° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ. Кога сС ΠΏΡ€Π°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ администраторскиот ΠΏΠ°Π½Π΅Π», Π·Π°Π»ΠΎΠΆΠ±ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π±Π΅Π° ΠΊΡ€Π΅ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ ΠΎΠ΄Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°.

Π—Π° Π΄Π° ја Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° идСја, Π½ΠΈ Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ соодвСтна инфраструктура. РСшивмС Π΄Π° Π³ΠΎ распорСдимС Π½Π°ΡˆΠΈΠΎΡ‚ Kubernetes кластСр Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚. ΠΠ°ΡˆΠΈΠΎΡ‚ ΠΈΠ·Π±ΠΎΡ€ бСшС Google Cloud Platform. Π Π°ΠΌΠΊΠ°Ρ‚Π° Π±Π΅Π· сСрвСр Fission бСшС инсталирана Π½Π° кластСрот Kubernetes, кој Π³ΠΎ распорСдивмС Π²ΠΎ Gcloud. ΠŸΡ€Π²ΠΈΡ‡Π½ΠΎ, услугата Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ бСшС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° ΠΊΠ°ΠΊΠΎ посСбна Java Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π°Π²ΠΈΡ‚ΠΊΠ°Π½Π° Π²ΠΎ Pod Π²Π½Π°Ρ‚Ρ€Π΅ Π²ΠΎ кластСрот k8s. Но, ΠΏΠΎ ΠΏΡ€Π΅Π»ΠΈΠΌΠΈΠ½Π°Ρ€Π½Π°Ρ‚Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²ΠΎ срСдината Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚, Π½ΠΈ бСшС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡Π°Π½ΠΎ Π΄Π° ја Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ услугата Enrichment пофлСксибилна Π·Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠΌΠ΅ моТност Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ Π·Π±ΠΎΠ³Π°Ρ‚ΠΈΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Π΄ΠΎΡ˜Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. И Π½Π΅ΠΌΠ°Π²ΠΌΠ΅ Π΄Ρ€ΡƒΠ³ ΠΈΠ·Π±ΠΎΡ€ освСн Π΄Π° ја Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ услугата Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅, исто Ρ‚Π°ΠΊΠ°, Π±Π΅Π· сСрвСр.

Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌΠ΅ со Fission, Π³ΠΎ користСвмС Fission CLI, кој ΠΌΠΎΡ€Π° Π΄Π° сС инсталира Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° Kubernetes CLI. Π Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π²ΠΎ кластСрот k8s Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Сдноставно; само Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π° Ρ€ΡƒΡ‚Π° ΠΈ Π²Π»Π΅Π· Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π΄Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ дојдовСн ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ пристап Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ кластСрот. Π Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π΅Π΄Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΎΠ±ΠΈΡ‡Π½ΠΎ Ρ‚Ρ€Π°Π΅ Π½Π΅ повСќС ΠΎΠ΄ 10 сСкунди.

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

Π—Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Π½Π°ΡˆΠΈΠΎΡ‚ систСм, поставивмС СдноставСн Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ Π½Π° ΠΎΠ΄Π΄Π°Π»Π΅Ρ‡Π΅Π½ сСрвСр ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° поднСсСтС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π±Π°Π½ΠΊΠ°Ρ‚Π°. Π—Π° Π΄Π° ΠΏΠΎΠ±Π°Ρ€Π°Ρ‚Π΅, Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ Π΄Π° Π³ΠΈ внСсСтС Π²Π°ΡˆΠΈΡ‚Π΅ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈ, Π΄Π°Ρ‚ΡƒΠΌ Π½Π° Ρ€Π°Ρ“Π°ΡšΠ΅ ΠΈ тСлСфонски Π±Ρ€ΠΎΡ˜.

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

Како Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ±Π»Π°ΠΊ FaaS Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΎΡ‚ Π’ΠΈΠ½ΠΊΠΎΡ„
ΠŸΠΎΠΊΡ€Π°Ρ˜ ΠΎΠ΄Π±ΠΈΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π΄ΠΎΠ±ΠΈ ΠΈ листа Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ, Π±Π°Ρ€Π°ΡšΠ° Π·Π° ΠΊΠΎΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ°Π²ΠΌΠ΅. Π’Π°ΠΊΠ° ја дСмонстриравмС моТноста Π·Π° вкрстСна ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ±Π° Π²ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

ИмашС Π½Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡšΠ΅ Π²ΠΊΡƒΠΏΠ½ΠΎ 3 Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΈ банкарски ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ:

  • ΠšΡ€Π΅Π΄ΠΈΡ‚.
  • Π˜Π³Ρ€Π°Ρ‡ΠΊΠ°
  • Π₯ΠΈΠΏΠΎΡ‚Π΅ΠΊΠ°.

Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, распорСдивмС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ скрипти Π·Π° Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π·Π° сСкоја услуга.

Π‘Π΅ΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±Π°Ρ€Π° свој сСт Π½Π° Π²Π»Π΅Π·Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π—Π½Π°Ρ‡ΠΈ, Π·Π° Π΄Π° ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠΌΠ΅ Ρ…ΠΈΠΏΠΎΡ‚Π΅ΠΊΠ°, Π³ΠΎ прСсмСтавмС хороскопскиот Π·Π½Π°ΠΊ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΠΈ Π³ΠΎ ΠΏΠΎΠ²Ρ€Π·Π°Π²ΠΌΠ΅ Ρ‚ΠΎΠ° со Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π»ΡƒΠ½Π°Ρ€Π½ΠΈΠΎΡ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€. Π—Π° Π΄Π° ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠΌΠ΅ ΠΈΠ³Ρ€Π°Ρ‡ΠΊΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ²ΠΌΠ΅ Π΄Π°Π»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π½Π°ΠΏΠΎΠ»Π½ΠΈΠ» полнолСтство ΠΈ Π·Π° издавањС Π·Π°Π΅ΠΌ испративмС Π±Π°Ρ€Π°ΡšΠ΅ Π΄ΠΎ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° слуТба Π·Π° ΡƒΡ‚Π²Ρ€Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ бСшС донСсСна ΠΎΠ΄Π»ΡƒΠΊΠ° Π·Π° Ρ‚ΠΎΠ°.

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

Π—Π° Π΄Π° собСрСмС Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ распорСдивмС Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° Π‘Π˜ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠœΠ΅Ρ‚Π°Π±Π°Π·Π° ΠΈ Π³ΠΎ Π½Π°Π²Ρ€Ρ‚ΡƒΠ²Π°Π²ΠΌΠ΅ Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅. ΠœΠ΅Ρ‚Π°Π±Π°Π·Π°Ρ‚Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Π΅ΠΊΡ€Π°Π½ΠΈ со Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π½Π΅ интСрСсираат; само Ρ‚Ρ€Π΅Π±Π° Π΄Π° рСгистриратС врска со Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚Π°Π±Π΅Π»ΠΈ (Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, Π·Π±ΠΈΡ€ΠΊΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, бидСјќи користСвмС MongoDB) ΠΈ Π΄Π° Π³ΠΈ Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΠΈΡšΠ°Ρ‚Π° ΠΎΠ΄ интСрСс Π·Π° нас .

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

Π˜Π·Π²ΠΎΡ€: www.habr.com

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