ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΠ·ΠΈ: ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Ρ‚ΠΎΠ²Π°, Π·Π°Ρ‰ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ ΠΊΠΎΠ³Π° Π΄Π° Π³ΠΈ внСдрявамС

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

Π—Π°ΠΊΠΎΠ½ΡŠΡ‚ Π½Π° КонвСй ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ бизнСса, организацията ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма

ΠžΡ‚Π½ΠΎΠ²ΠΎ Ρ‰Π΅ си позволя Π΄Π° Ρ†ΠΈΡ‚ΠΈΡ€Π°ΠΌ:

β€žΠ’ΡΡΠΊΠ° организация, която ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π° някаква систСма (Π² ΡˆΠΈΡ€ΠΎΠΊ смисъл), ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄ΠΈΠ·Π°ΠΉΠ½, чиято структура ΠΊΠΎΠΏΠΈΡ€Π° структурата Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π² Ρ‚Π°Π·ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡβ€œ
β€” Melvyn Conway, 1967

На ΠΌΠΎΠ΅Ρ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ·ΠΈ Π·Π°ΠΊΠΎΠ½ ΠΏΠΎ-скоро сС отнася Π΄ΠΎ Ρ†Π΅Π»Π΅ΡΡŠΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° организацията Π½Π° бизнСса, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма. Π©Π΅ обясня с ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ стабилна бизнСс Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ с ΠΆΠΈΠ·Π½Π΅Π½ Ρ†ΠΈΠΊΡŠΠ», ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ дълъг, Π·Π° Π΄Π° ΠΈΠΌΠ° смисъл Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ прСдприятиС (Π½Π΅ Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΈ харСсва Ρ‚ΠΎΠ·ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ заимствах). ЕстСствСно, Ρ‡Π΅ осигуряващата систСма Π½Π° Ρ‚ΠΎΠ·ΠΈ бизнСс Ρ‰Π΅ бъдС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ ΠΈ процСсно ΡΡŠΠΎΠ±Ρ€Π°Π·Π΅Π½Π° с Π½Π΅Π³ΠΎ.

БизнСс-ориСнтираност Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми

ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΠ·ΠΈ: ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Ρ‚ΠΎΠ²Π°, Π·Π°Ρ‰ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ ΠΊΠΎΠ³Π° Π΄Π° Π³ΠΈ внСдрявамС

Π©Π΅ обясня с ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° бизнСс Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° бизнСс Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ±Π° Π½Π° ΠΏΠΈΡ†Π°. Π’ вСрсия 1 (Π΄Π° я Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°) компанията ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ²Π°ΡˆΠ΅ пицария, каса ΠΈ слуТба Π·Π° доставка. Π’Π°Π·ΠΈ вСрсия бСшС Π΄ΡŠΠ»Π³ΠΎΠ²Π΅Ρ‡Π½Π° ΠΏΡ€ΠΈ условия Π½Π° ниска измСнчивост Π½Π° ΠΎΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π΄ΠΎΠΉΠ΄Π΅ вСрсия 2 β€” ΠΏΠΎ-ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½Π° ΠΈ способна Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π½Π° основата си Π·Π° бизнСс с ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. И Ρ‚ΡƒΠΊ, Π½Π° ΠΌΠΎΠ΅Ρ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅, възниква просто уТасна нСсправСдливост спрямо ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈΡ‚Π΅ β€” ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π΅ отговаря Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° бизнСса. Ако Ρ‚ΠΎΠ²Π° бСшС Ρ‚Π°ΠΊΠ°, систСмата Π½Π΅ Π±ΠΈ ΠΌΠΎΠ³Π»Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ - ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡Π΅ΠΉΠΊΠΈ Π½Π° ΡΡŠΡ‰ΠΈΡ Π·Π°ΠΊΠΎΠ½ Π½Π° КонвСй ΠΈ здравия Ρ€Π°Π·ΡƒΠΌ. НС, ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° напълно ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° бизнСс ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° бизнСса - Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠΌΠ°ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΅Ρ‚Π°ΠΏΠ°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ систСмата Π²Π΅Ρ‡Π΅ Π΅ създадСна ΠΈ въвСдСна Π² Сксплоатация. Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»Π΅Π½ Ρ„Π°ΠΊΡ‚ Π΅, Ρ‡Π΅ нСзависимо ΠΎΡ‚ архитСктурния ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΈ сСрвисно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° вСрсия 3, ΠΈ микросСрвисната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° вСрсия N Ρ‰Π΅ работят Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π΄ΠΎΠ±Ρ€Π΅. Π’ ΠΊΠ°ΠΊΠ²Π° Π΅ ΠΈΠ·ΠΌΠ°ΠΌΠ°Ρ‚Π°?

Всичко Ρ‚Π΅Ρ‡Π΅, всичко сС промСня ΠΈΠ»ΠΈ микросСрвиси - срСдство Π·Π° справянС със слоТността?

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠΌ, Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ някои заблуТдСния относно микросСрвисната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠ½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° микросСрвисния ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ чСсто ΠΊΠ°Π·Π²Π°Ρ‚, Ρ‡Π΅ разчлСняванСто Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π½Π° микросСрвиси улСснява ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° към Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· намаляванС Π½Π° ΠΊΠΎΠ΄Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ услуги. По ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‚ΠΎΠ²Π° Ρ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈΠ΅ Π΅ напълно нСосноватСлно. Π‘Π΅Ρ€ΠΈΠΎΠ·Π½ΠΎ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΡ‚ΠΎ взаимодСйствиС Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° ΠΈ хомогСнния ΠΊΠΎΠ΄ Π»ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° слоТно? Ако наистина бСшС Ρ‚Π°ΠΊΠ°, всички ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ щяха Π΄Π° сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ микросСрвиси, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ миграцията ΠΎΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° към микросСрвиси Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-разпространСна. БлоТността Π½Π΅ ΠΈΠ·Ρ‡Π΅Π·Π²Π°, тя просто ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² интСрфСйси (нСзависимо Π΄Π°Π»ΠΈ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° Π΄Π°Π½ΡŠΡ‡Π½ΠΈ шини, RPC, API ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ) ΠΈ оркСстриращи систСми. И Ρ‚ΠΎΠ²Π° Π΅ слоТно!

ΠŸΡ€Π΅Π΄ΠΈΠΌΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½Π΅Π½ стСк ΡΡŠΡ‰ΠΎ Π΅ ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π½ΠΎ. Няма Π΄Π° споря, Ρ‡Π΅ Ρ‚Π°ΠΊΠΎΠ²Π° Π½Π΅Ρ‰ΠΎ Π΅ възмоТно, Π½ΠΎ Π² дСйствитСлност рядко сС срСща (ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ - Ρ‚ΠΎΠ²Π° трябва Π΄Π° сС случи - Π½ΠΎ ΠΏΠΎ-скоро ΠΊΠ°Ρ‚ΠΎ послСдица, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ прСдимство).

Животният Ρ†ΠΈΠΊΡŠΠ» Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ Тивотният Ρ†ΠΈΠΊΡŠΠ» Π½Π° услугата

ΠŸΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΏΠΎ-Π³ΠΎΡ€Π΅. НС случайно отбСлязах намаляващия ΠΆΠΈΠ·Π½Π΅Π½ Ρ†ΠΈΠΊΡŠΠ» Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° вСрсия Π½Π° бизнСса - Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ условия ΠΈΠΌΠ΅Π½Π½ΠΎ ускоряванСто Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° бизнСса ΠΌΠ΅ΠΆΠ΄Ρƒ вСрсиитС Π΅ опрСдСлящо Π·Π° успСха ΠΌΡƒ. Π£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° сС опрСдСля ΠΎΡ‚ скоростта Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° бизнСс Ρ…ΠΈΠΏΠΎΡ‚Π΅Π·ΠΈ Π² Π½Π΅Π³ΠΎ. И Ρ‚ΡƒΠΊ, ΠΏΠΎ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Π΅ Π·Π°ΠΊΠΎΠΏΠ°Π½ΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΎΡ‚ΠΎ прСдимство Π½Π° микросСрвисната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Но Π΄Π° сС Π΄Π²ΠΈΠΆΠΈΠΌ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ°.

НСка ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ Π½Π° слСдващото Π½ΠΈΠ²ΠΎ Π½Π° Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡΡ‚Π° Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми β€” Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° към услуги (SOA). Π’Π°ΠΊΠ° Ρ‡Π΅, Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ…ΠΌΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° си Π½Π° Π΄ΡŠΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΈ услуги β€” Π΄ΡŠΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΈ Π² смисъла, Ρ‡Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ вСрсиитС Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈΠΌΠ° шансовС ТизнСният Ρ†ΠΈΠΊΡŠΠ» Π½Π° услугата Π΄Π° Π΅ ΠΏΠΎ-дълъг ΠΎΡ‚ ТизнСния Ρ†ΠΈΠΊΡŠΠ» Π½Π° ΠΏΠΎΡ€Π΅Π΄Π½Π°Ρ‚Π° вСрсия Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π‘ΠΈ Π±ΠΈΠ»ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° Π½Π΅ Π³ΠΈ промСнямС β€” Π·Π° нас Π²Π°ΠΆΠ½Π° Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ скоростта Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към слСдващата вСрсия. Но ΡƒΠ²ΠΈ, Π½ΠΈΠ΅ смС ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ постоянно Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² услугитС β€” ΠΈ Ρ‚ΡƒΠΊ всичко Π΅ подходящо, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈΡ‚Π΅ Π½Π° DevOps, Ρ‚Π°ΠΊΠ° ΠΈ контСйнСризацията ΠΈ всичко останало β€” всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄ΠΎΠΉΠ΄Π΅ Π½Π°ΡƒΠΌ. Но Ρ‚ΠΎΠ²Π° всС ΠΎΡ‰Π΅ Π½Π΅ са микросСрвизи!

ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΠ·ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ срСдство Π·Π° справянС със слоТността… ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° конфигурацията

И Ρ‚ΡƒΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΉ-накрая Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към опрСдСлящата роля Π½Π° микросСрвиситС β€” Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ опростява ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° конфигурацията Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. По-Ρ‚ΠΎΡ‡Π½ΠΎ, функцията Π½Π° всСки микросСрвиз описва ΠΈΠΌΠ΅Π½Π½ΠΎ бизнСс-функцията Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° спорСд Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΌΠΎΠ΄Π΅Π»Π° β€” Π° Ρ‚Π΅Π·ΠΈ Π½Π΅Ρ‰Π° Π²Π΅Ρ‡Π΅ ТивСят Π½Π΅ Π² краткоТивяща вСрсия, Π° Π² Π΄ΡŠΠ»Π³ΠΎΠ²Π΅Ρ‡Π½Π° бизнСс-Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚. И ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ към слСдващата вСрсия Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° става Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ β€” Π²ΠΈΠ΅ промСнятС/добавятС Π΅Π΄ΠΈΠ½ микросСрвиз, Π° ΠΌΠΎΠΆΠ΅ ΠΈ просто схСмата Π½Π° тяхното взаимодСйствиС ΠΈ извСднъТ сС ΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ Π²Π΅Ρ‡Π΅ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ, оставяйки Π·Π°Π΄ Π±ΠΎΡ€Π΄Π° ΠΏΠ»Π°Ρ‡Π΅Ρ‰ΠΈΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° скачат ΠΌΠ΅ΠΆΠ΄Ρƒ вСрсиитС Π½Π° своитС ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ. Π‘Π΅Π³Π° си прСдставСтС, Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ голям ΠΎΠ±Π΅ΠΌ микросСрвизи с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ интСрфСйси ΠΈ бизнСс-Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. И Π²ΠΈΠ΅ ΠΈΠ΄Π²Π°Ρ‚Π΅ ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚Π΅ структурата Π½Π° вашия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΈ микросСрвизи β€” просто Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°ΠΉΠΊΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ЧСстито β€” Π²ΠΈΠ΅ ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° β€” ΠΈ сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° си ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ бизнСса.

Изводи

  • АрхитСктурата Π½Π° систСмата трябва Π΄Π° сС опрСдСля ΠΎΡ‚ ТизнСния Ρ†ΠΈΠΊΡŠΠ» Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅, Π²Π»ΠΈΠ·Π°Ρ‰ΠΈ Π² нСя. Ако ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΡŠΡ‚ ΠΆΠΈΠ²Π΅Π΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° вСрсията Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° β€” няма смисъл Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Ρ‚Π΅ слоТността Π½Π° систСмата, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ микросСрвисСн ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.
  • ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° трябва Π΄Π° сС основава Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΌΠΎΠ΄Π΅Π»Π° β€” ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°, Ρ‡Π΅ бизнСс-Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΅ Π½Π°ΠΉ-Π΄ΡŠΠ»Π³ΠΎΠ²Π΅Ρ‡Π½Π°Ρ‚Π° област
  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈΡ‚Π΅ ΠΏΠΎ доставка (DevOps ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ) ΠΈ оркСстрация ΠΈΠΌΠ°Ρ‚ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π° ваТност Π·Π° микросСрвисната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° скоростта Π½Π° промяна Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ поставя ускорСни изисквания Π·Π° скорост ΠΈ качСство Π½Π° доставката.

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

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