Π—Π°Ρ‰ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ 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):

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

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

Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Service Mesh Π² корпоративния сСктор

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

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

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

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

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

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Service Mesh Π½ΠΈ прСдоставя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° SLA Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. БистСмата ΠΎΡ‚ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ проксита няма Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ услугата, ΠΊΠΎΠ³Π°Ρ‚ΠΎ някой ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ надвиши ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° ΠΌΡƒ ΠΊΠ²ΠΎΡ‚Π°. Ако пропускатСлната способност ΠΏΠΎ API Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, Π½ΠΈΠΊΠΎΠΉ няма Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ DDoS Π°Ρ‚Π°ΠΊΠ° с голям Π±Ρ€ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ: 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. Π’Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° AI, machine learning ΠΈ Π΄Ρ€., Π° слСд Ρ‚ΠΎΠ²Π°, Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π°, Π΄Π° сС направят ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π½Π΅Ρ‰Π°. Π‘Π΅ΡˆΠ΅ умСстно ΠΏΠΎΠ½Π΅ частично Π΄Π° сС ΠΏΡ€Π΅Π΄Π°Π΄Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° цСлия Ρ‚ΠΎΠ·ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ извиквания Π½Π° прилоТСнията, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π² Service Mesh, Π½Π° изкуствСния ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚.

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

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

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

Услуга Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° спСцифични ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ (ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† AS)

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

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

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

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

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