Π—Π°Ρ‰ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ Enterprise Service Mesh

Service Mesh β€” извСстСн ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ шаблон Π·Π° интСграция Π½Π° микросСрвизи ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към ΠΎΠ±Π»Π°Ρ‡Π½Π° инфраструктура. ДнСс Π² свСта Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π΅ доста Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС ΠΌΠΈΠ½Π΅ Π±Π΅Π· Π½Π΅Π³ΠΎ. На ΠΏΠ°Π·Π°Ρ€Π° Π²Π΅Ρ‡Π΅ са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ няколко open-source Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Service Mesh, Π½ΠΎ функционалността, надСТдността ΠΈ бСзопасността ΠΈΠΌ Π΄Π°Π»Π΅Ρ‡ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, особСно ΠΊΠΎΠ³Π°Ρ‚ΠΎ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° изискванията Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ финансови ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π½ΠΈΠ²ΠΎ. Π—Π°Ρ‚ΠΎΠ²Π° Π² Π‘Π±Π΅Ρ€Ρ‚Π΅Ρ… Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° кастомизирамС Service Mesh ΠΈ искамС Π΄Π° Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ΠΌ Π·Π° Ρ‚ΠΎΠ²Π°, ΠΊΠ°ΠΊΠ²ΠΎ Π΅ страхотно Π² Service Mesh, ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ Π΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ с Ρ‚ΠΎΠ²Π°.

Π—Π°Ρ‰ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ Enterprise Service Mesh

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° шаблона Service Mesh растС Π·Π°Π΅Π΄Π½ΠΎ с популярността Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ΠΎΠΉ прСдставлява ΠΎΡ‚Π΄Π΅Π»Π΅Π½ инфраструктурСн слой, ΠΊΠΎΠΉΡ‚ΠΎ опростява взаимодСйствиСто ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ услуги. Π‘ΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ прилоТСния сС ΡΡŠΡΡ‚ΠΎΡΡ‚ ΠΎΡ‚ стотици ΠΈ Π΄ΠΎΡ€ΠΈ хиляди Ρ‚Π°ΠΊΠΈΠ²Π° услуги, всяка ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° хиляди копия.

Π—Π°Ρ‰ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ Enterprise Service Mesh

ВзаимодСйствиСто ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π·ΠΈ услуги ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π½Π° Service Mesh. Π’ дСйствитСлност, Ρ‚ΠΎΠ²Π° Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° ΠΌΠΎΠ΄Π΅Π», ΡΡŠΡΡ‚Π°Π²Π΅Π½ ΠΎΡ‚ мноТСство проксита, Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ управлявани, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

На Π½ΠΈΠ²ΠΎ прокси (data plane):

  • НазначаванС ΠΈ разпространСниС Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ балансиранС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°
  • РазпространСниС Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, сСртификати, Ρ‚ΠΎΠΊΠ΅Π½ΠΈ
  • Π‘ΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° тСлСмСтрия, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с инфраструктурата Π·Π° сигурност ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

На Π½ΠΈΠ²ΠΎ управляващ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ (control plane):

  • ΠŸΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ балансиранС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° повторСния ΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΈ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° "ΠΌΠ΅Ρ€Ρ‚Π²ΠΈ" възли (circuit breaking), ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° сбойни ситуации (injecting faults) ΠΈ осигуряванС Π½Π° устойчивост (resilience) Π½Π° услугитС Ρ‡Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ
  • АутСнтификация/авторизация Π½Π° повиквания
  • ΠžΡ‚Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ (observability)

ΠšΡ€ΡŠΠ³ΡŠΡ‚ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, заинтСрСсовани Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ тСхнология, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΠΈΡ€ΠΎΠΊ β€” ΠΎΡ‚ ΠΌΠ°Π»ΠΊΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡŠΠΏΠΈ Π΄ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PayPal.

Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½ΡƒΠΆΠ΅Π½ Service Mesh Π² корпоративния сСктор

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Service Mesh носи ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈ прСдимства. ΠŸΡ€Π΅Π΄ΠΈ всичко, Ρ‚ΠΎΠ²Π° Π΅ просто ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅: Π·Π° написванСто Π½Π° ΠΊΠΎΠ΄ сС появява Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, която Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростява интСграцията Π² ΠΎΠ±Π»Π°Ρ‡Π½Π°Ρ‚Π° инфраструктура, ΠΊΠ°Ρ‚ΠΎ транспортният слой Π΅ напълно ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½Π°Ρ‚Π° Π»ΠΎΠ³ΠΈΠΊΠ°.

ОсвСн Ρ‚ΠΎΠ²Π°, Service Mesh опростява ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ доставчици ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. ДнСс Π½Π° доставчицитС ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° API ΠΈΠΌ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсно Π΄Π° сС споразумСят Π·Π° интСрфСйси ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ самостоятСлно, Π±Π΅Π· Π΄Π° ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ спСциалСн ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ посрСдник ΠΈ Π°Ρ€Π±ΠΈΡ‚ΡŠΡ€ - ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π° сСрвисна шина. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΎΠΊΠ°Π·Π²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ влияниС Π½Π° Π΄Π²Π° показатСля. Π£Π²Π΅Π»ΠΈΡ‡Π°Π²Π° сС скоростта Π½Π° пусканС Π½Π° Π½ΠΎΠ²Π° функционалност Π½Π° ΠΏΠ°Π·Π°Ρ€Π° (time-to-market), Π½ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сС ΠΏΠΎΠ²ΠΈΡˆΠ°Π²Π°Ρ‚ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ интСграцията трябва Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ самостоятСлно. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Service Mesh ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° бизнСс функционалности позволява Π΄Π° сС Π·Π°ΠΏΠ°Π·ΠΈ Π±Π°Π»Π°Π½ΡΡŠΡ‚ Ρ‚ΡƒΠΊ. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка доставчицитС Π½Π° API ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС фокусират изцяло Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½Π°Ρ‚Π° част Π½Π° своя сСрвис ΠΈ просто Π΄Π° Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ Π² Service Mesh - API Π²Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ станС Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° всички ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π° качСството Π½Π° интСграцията Ρ‰Π΅ бъдС production ready ΠΈ няма Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ Ρ€Π΅Π΄ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ ΠΊΠΎΠ΄.

Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ прСдимство Π΅, Ρ‡Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Service Mesh, сС фокусира изцяло Π²ΡŠΡ€Ρ…Ρƒ бизнСс функционалността β€” Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Π°, Π° Π½Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° част Π½Π° своя сСрвис. НапримСр, Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° сС мисли Π·Π° Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π² ситуация, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΠ΅Ρ€Π²ΠΈΡΡŠΡ‚ бъдС ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡΡ‚ΡŠΠΏΠΈ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°. ОсвСн Ρ‚ΠΎΠ²Π°, Service Mesh ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС балансира Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ копия Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ сСрвис: Π°ΠΊΠΎ Π΅Π΄Π½ΠΎ ΠΎΡ‚ копията β€žΡƒΠΌΡ€Π΅β€œ, систСмата Ρ‰Π΅ прСнасочи цСлия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ към оставащитС ΠΆΠΈΠ²ΠΈ копия.

Service Mesh β€” Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Ρ€Π° основа Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ прилоТСния, която скрива ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΡ‚Π΅ Π·Π° осигуряванС Π½Π° извикванията Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ сСрвисии ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚Π²ΡŠΡ‚Ρ€Π΅, Ρ‚Π°ΠΊΠ° ΠΈ ΠΎΡ‚Π²ΡŠΠ½. Всички прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Service Mesh, Π½Π° транспортно Π½ΠΈΠ²ΠΎ са ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° ΠΈ Π΅Π΄Π½ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎ: няма Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ тях. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ своитС сСрвисии.

НС ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ обновяванСто Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ прилоТСния Π² срСда, Π² която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Service Mesh, става ΠΏΠΎ-лСсно. НапримСр, blue/green Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π° инсталиранС сС прСдоставят Π΄Π²Π΅ срСда Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π΅Π΄Π½Π°Ρ‚Π° ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС обновява ΠΈ Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅. Π’ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия Π² случай Π½Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ΅Π½ Ρ€Π΅Π»ΠΈΠ· сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· спСциалСн Ρ€ΡƒΡ‚Π΅Ρ€, с ΠΊΠΎΠΉΡ‚ΠΎ Service Mesh справя ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.. Π—Π° тСстванС Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΊΠ°Π½Π°Ρ€Π΅Π½ Ρ€Π΅Π»ΠΈΠ· β€” Π΄Π° сС прСнасочат Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия само 10% ΠΎΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ»ΠΈ заявки ΠΎΡ‚ ΠΏΠΈΠ»ΠΎΡ‚Π½Π° Π³Ρ€ΡƒΠΏΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ остава Π½Π° старата вСрсия, Π½ΠΈΡ‰ΠΎ Π½Π΅ сС Ρ€Π°Π·ΠΏΠ°Π΄Π°.

Π‘ΡŠΡ‰ΠΎ Service Mesh Π½ΠΈ Π΄Π°Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° SLA Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. БистСмата ΠΎΡ‚ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ проксита няма Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° услугата Π΄Π° сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ някой ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ надвиши Π·Π°Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° ΠΌΡƒ ΠΊΠ²ΠΎΡ‚Π°. Ако пропускатСлната способност ΠΏΠΎ API Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° я Π·Π°Ρ‚Ρ€ΡƒΠΏΠ° с ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ: Service Mesh стои ΠΏΡ€Π΅Π΄ услугата ΠΈ Π½Π΅ допуска излишСн Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Π’ΠΎΠΉ просто Ρ‰Π΅ сС ΠΎΡ‚Π±ΠΈΠ²Π° Π² интСграционния слой, Π° самитС услуги Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Ρ‚ Π΄Π° работят, Π±Π΅Π· Π΄Π° забСлязват Ρ‚ΠΎΠ²Π°.

Ако компанията иска Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Service Mesh ΡΡŠΡ‰ΠΎ ΠΏΠΎΠΌΠ°Π³Π°: ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΎΡ‚ комСрсиални ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ към Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° open-source вСрсия.ΠΠ°ΡˆΠΈΡΡ‚ Enterprise Service Mesh Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° open-source вСрсията Π½Π° Service Mesh.

ΠžΡ‰Π΅ Π΅Π΄Π½ΠΎ прСдимство β€” Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½Π΅Π½ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ услуги.Въй ΠΊΠ°Ρ‚ΠΎ цялата интСграция сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π° Ρ‡Ρ€Π΅Π· Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ слой, Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° управлявамС цСлия ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСнията, ΠΊΠΎΠΈΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ бизнСс ядрото Π½Π° компанията. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

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

Π—Π°Ρ‰ΠΎ Π΅ Π½ΡƒΠΆΠ½Π° кастомизация Π½Π° Service Mesh

Π’ Π½Π°ΡˆΠ°Ρ‚Π° компания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Ρ‚ стотици систСми ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π° runtime Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½. Π—Π°Ρ‚ΠΎΠ²Π° простият ΠΌΠΎΠ΄Π΅Π», ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ Π΅Π΄Π½Π° систСма ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π΄Ρ€ΡƒΠ³Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² production искамС ΠΏΠΎΠ²Π΅Ρ‡Π΅. Какво Π΄Ρ€ΡƒΠ³ΠΎ Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ корпоративния Service Mesh?

Π—Π°Ρ‰ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ Enterprise Service Mesh

БСрвис Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ трябва Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ систСма Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ β€” систСма, която Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° дСйствията Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° ΠΌΡƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π—Π° Π΄Π° постигнСм ΠΏΠΎΠ΄ΠΎΠ±Π½Π° функционалност, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ ΠΌΠΎΠ΄Π΅Π», Π½Π°Ρ€Π΅Ρ‡Π΅Π½ event-driven architecture (EDA). Никакъв ΠΎΡ‚ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ Service Mesh Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ, особСно Π·Π° Π±Π°Π½ΠΊΠ°!

Доста странно Π΅, Ρ‡Π΅ β€žΡƒΠ΄Π°Π»Π΅Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅β€œ Remote Procedure Call (RPC) сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ всички вСрсии Π½Π° Service Mesh, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ с EDA Π½Π΅ си ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π°Ρ‚. Π—Π°Ρ‰ΠΎΡ‚ΠΎ Service Mesh Π΅ Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° интСграция, Π° EDA Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ ΠΌΠΎΠ΄Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ позволява ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π½Π΅Ρ‰Π° относно клиСнтския ΠΎΠΏΠΈΡ‚.

ΠΠ°ΡˆΠΈΡΡ‚ Enterprise Service Mesh трябва Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ОсвСн Ρ‚ΠΎΠ²Π°, искамС Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π² Π½Π΅Π³ΠΎ рСализация Π½Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° доставка, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Π° ΠΈ комплСксна ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ ΠΈ шаблони.

БСрвис Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅

ОсвСн EDA, Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅: Π² сфСрата Π½Π° Enterprise ΠΌΠ½ΠΎΠ³ΠΎ чСсто ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ само Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° интСграция. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ ΠΌΠΎΠ΄Π΅Π» ETL (Extract, Transform, Load β€” "ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅, Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅"). Π’ Π½Π΅Π³ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ всички обмСнят СдинствСно Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅: ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ сС Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π΅ Ρ†Π΅Π»Π΅ΡΡŠΠΎΠ±Ρ€Π°Π·Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ с ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ заявки. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π½Π°Ρ‚ΠΈΠ²Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Enterprise Service Mesh прСдоставя Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° Π·Π° бизнСса Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚.

БСрвис Π·Π° оркСстрация

Π’ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ. НапримСр, Π² Π±Π°Π½ΠΊΠ° някои Π΅ΠΊΠΈΠΏΠΈ работят с Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΈ, Π° Π΄Ρ€ΡƒΠ³ΠΈ – с ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ случаи са доста ΠΌΠ½ΠΎΠ³ΠΎ. Π’ΠΎΠ²Π° са Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ…ΠΎΡ€Π°, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ своитС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ своитС API ΠΈ Π³ΠΈ прСдоставят Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅. И ΠΌΠ½ΠΎΠ³ΠΎ чСсто възниква нСобходимост ΠΎΡ‚ композиция Π½Π° Ρ‚Π΅Π·ΠΈ услуги, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° слоТна Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΈ послСдоватСлни извиквания Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ API. Π—Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² интСграционния слой, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° улСсни цялата Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° (ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° няколко API, описаниС Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π½Π° заявкитС ΠΈ Ρ‚.Π½.). Π’ΠΎΠ²Π° Π΅ услугата ΠΏΠΎ оркСстрация Π² Enterprise Service Mesh.

AI ΠΈ ML

ΠšΠΎΠ³Π°Ρ‚ΠΎ микросСрвизитС ΠΎΠ±Ρ‰ΡƒΠ²Π°Ρ‚ Ρ‡Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Π΅Π½ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ слой, Service Mesh СстСствСно Π·Π½Π°Π΅ всичко Π·Π° извикванията Π½Π° всСки сСрвис. НиС ΡΡŠΠ±ΠΈΡ€Π°ΠΌΠ΅ тСлСмСтрия: ΠΊΠΎΠΉ ΠΊΠΎΠ³ΠΎ Π΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π», ΠΊΠΎΠ³Π°, ΠΊΠΎΠ»ΠΊΠΎ дълго, ΠΊΠΎΠ»ΠΊΠΎ ΠΏΡŠΡ‚ΠΈ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ. ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ услуги са стотици хиляди, Π° извикванията – ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄ΠΈ, всичко Ρ‚ΠΎΠ²Π° сС Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π° ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Big Data. Π’Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ИИ, машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π΄Ρ€., Π° послС Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π° сС направят ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π½Π΅Ρ‰Π°. Π‘Π΅ΡˆΠ΅ Π±ΠΈ умСстно ΠΏΠΎΠ½Π΅ частично Π΄Π° сС ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Π½Π° изкуствСния ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° всичкитС Ρ‚Π΅Π·ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΡ†ΠΈ ΠΈ извиквания Π½Π° прилоТСния, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π² Service Mesh.

Услугата API Gateway (Шлюз API)

ОбикновСно Π² Service Mesh ΠΈΠΌΠ° прокси ΠΈ услуги, ΠΊΠΎΠΈΡ‚ΠΎ взаимодСйстват ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚ΡŠΡ€. Но ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΈ външни ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΈ. Π˜Π·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡ‚Π° към API, прСдоставяни Π½Π° Ρ‚Π°Π·ΠΈ Π³Ρ€ΡƒΠΏΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-сСриозни. Π’Π°Π·ΠΈ Π·Π°Π΄Π°Ρ‡Π° раздСлямС Π½Π° Π΄Π²Π΅ основни части.

  • Бигурност. Π’ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ddos, уязвимостта Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅, прилоТСнията, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.
  • ΠœΠ°Ρ‰Π°Π±ΠΈΡ‚Π΅. ΠšΠΎΠ³Π°Ρ‚ΠΎ броят Π½Π° API, ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС прСдоставят Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, достига Ρ…ΠΈΠ»Π°Π΄ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ стотици хиляди, възниква нСобходимост ΠΎΡ‚ срСдство Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ API. НСобходимо Π΅ постоянно Π΄Π° сС слСдят API: работят Π»ΠΈ, Π² какъв статус са, какъв Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°, ΠΊΠ°ΠΊΠ²Π° Π΅ статистиката ΠΈ Ρ‚.Π½. Π¨Π»ΡŽΠ·ΡŠΡ‚ API трябва Π΄Π° сС справя с Ρ‚Π°Π·ΠΈ Π·Π°Π΄Π°Ρ‡Π°, ΠΏΡ€Π°Π²Π΅ΠΉΠΊΠΈ цСлия процСс управляСм ΠΈ бСзопасСн. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Enterprise Service Mesh ΠΈΠ· learns Π±Π΅Π· излишно услоТнСниС Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ API, Ρ‚Π°ΠΊΠ° ΠΈ външСн.

Π‘Π»ΡƒΠΆΠ±Π° Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° спСцифични ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ (шлюз АБ)

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Service Mesh ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ само с Ρ‚Ρ€Π°Ρ„ΠΈΠΊ HTTP ΠΈ HTTP2 ΠΈΠ»ΠΈ Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π½ΠΈΠ²ΠΎ TCP/IP. Π’ Enterprise Service Mesh сС появяват ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ спСцифични ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Някои систСми ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π° Π΄Ρ€ΡƒΠ³ΠΈ са ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Ако Π² компанията ΠΈΠΌΠ° SAP, фондация Π·Π° интСграция ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΎΡ‚ Π½Π΅Π³ΠΎ. Всичко Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π΅ Π²Π°ΠΆΠ½Π° част ΠΎΡ‚ бизнСса.

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π΅ Π΅ възмоТно Π΄Π° сС ΠΊΠ°ΠΆΠ΅: "НСка сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΡ‚ наслСдствСнитС систСми ΠΈ Π΄Π° създадСм Π½ΠΎΠ²ΠΈ систСми, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Service Mesh". Π—Π° Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ°Ρ‚ всички стари систСми с Π½ΠΎΠ²ΠΈΡ‚Π΅ (Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° микросСрвизна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°), систСмитС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Service Mesh, Ρ‰Π΅ сС нуТдаят ΠΎΡ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, посрСдник, шлюз. Π‘ΡŠΠ³Π»Π°ΡΠ΅Ρ‚Π΅ сС, Π±ΠΈ Π±ΠΈΠ»ΠΎ прСкрасно, Π°ΠΊΠΎ Ρ‚ΠΎΠΉ ΠΈΠ΄Π²Π° Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ с услугата. Шлюз АБ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° всСки Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° интСграция. Π‘Π°ΠΌΠΎ си прСдставСтС, просто инсталиратС Enterprise Service Mesh ΠΈ Ρ‚ΠΎΠΉ Π²Π΅Ρ‡Π΅ Π΅ Π³ΠΎΡ‚ΠΎΠ² Π·Π° взаимодСйствиС с всички ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π°. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ΅Π½ Π·Π° нас.

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π°ΠΊΠ° си прСдставямС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° вСрсия Π½Π° Service Mesh (Enterprise Service Mesh). ΠžΠΏΠΈΡΠ°Π½Π°Ρ‚Π° кастомизация Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ open-source вСрсии Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Появила сС само ΠΏΡ€Π΅Π΄ΠΈ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Service Mesh ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΈ Π½ΠΈΠ΅ смС щастливи, Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° допринСсСм Π·Π° Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. НадявамС сС, Ρ‡Π΅ Π½Π°ΡˆΠΈΡΡ‚ ΠΎΠΏΠΈΡ‚ Ρ‰Π΅ бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° вас.

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

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