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

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

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

ΠžΡ‰Π΅ вСднъТ Ρ‰Π΅ си позволя Π΄Π° Ρ†ΠΈΡ‚ΠΈΡ€Π°ΠΌ:

«Всяка организация, която ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π° някаква систСма (Π² ΡˆΠΈΡ€ΠΎΠΊ смисъл), Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½, чиято структура ΠΊΠΎΠΏΠΈΡ€Π° структурата Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π² Ρ‚Π°Π·ΠΈ организация»
β€” МСлвин КонвСй, 1967

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

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

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

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

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

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

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

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

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

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

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

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

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

Изводи

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

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

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