Π’ΡŠΡ€Π½Π΅Ρ‚Π΅ ΠΌΠΈ моя ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚

ИзглСТда, ΠΏΠΈΠΊΡŠΡ‚ Π½Π° Ρ…ΠΈΠΏΠ° ΠΎΠΊΠΎΠ»ΠΎ микросСрвиситС Π΅ Π·Π°Π΄Π°Π» Π·Π°Π΄ сСбС си. Π’Π΅Ρ‡Π΅ Π½Π΅ Ρ‡Π΅Ρ‚Π΅ΠΌ няколко ΠΏΡŠΡ‚ΠΈ сСдмично ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° Ρ‚Π΅ΠΌΠ° β€žΠšΠ°ΠΊ прСнСсох ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° си Π½Π° 150 ΡƒΡΠ»ΡƒΠ³ΠΈβ€œ. Π‘Π΅Π³Π° чСсто Ρ‡ΡƒΠ²Π°ΠΌ Ρ€Π°Π·ΡƒΠΌΠ½ΠΈ мисли: β€žΠΠ΅ мразя ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°, просто сС Π³Ρ€ΠΈΠΆΠ° Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚Ρ‚Π°β€œ. Π”ΠΎΡ€ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ…ΠΌΠ΅ няколко ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ микросСрвиси ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ към ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°. ΠŸΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ Π΅Π΄Π½ΠΎ голямо ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ към няколко ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ услуги, Ρ‰Π΅ трябва Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ няколко Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. НСка Π³ΠΈ ΠΈΠ·Π±Ρ€ΠΎΠΈΠΌ възмоТно Π½Π°ΠΉ-ΠΊΡ€Π°Ρ‚ΠΊΠΎ.

Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ: ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Π° химия към ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°

НастройванСто Π½Π° Π±Π°Π·ΠΎΠ²Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Ρ„ΠΎΠ½ΠΎΠ² процСс бСшС доста ясСн процСс. ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌ readme Π² Github β€” ΠΈ чСсто слСд Π΅Π΄ΠΈΠ½ час, максимум Π΄Π²Π°, всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌ Π½ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ДобавянСто ΠΈ пусканСто Π½Π° ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ½Π΅ Π·Π° Π½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° срСда, сС ΠΏΡ€Π°Π²ΠΈ Π² ΡΡŠΡ‰ΠΈΡ Π΄Π΅Π½. Но Π°ΠΊΠΎ смС сС осмСлили Π½Π° микросСрвиси, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π΅Π½ старт сС изстрСлва Π΄ΠΎ Π½Π΅Π±Π΅Ρ‚ΠΎ. Π”Π°, сСга ΠΈΠΌΠ°ΠΌΠ΅ Docker с оркСстрация ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ машини K8, Π½ΠΎ Π·Π° начинаСщия програмист всичко Ρ‚ΠΎΠ²Π° Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-слоТно. Π—Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π±Ρ€Π΅ΠΌΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ наистина прСдставлява Π½Π΅Π½ΡƒΠΆΠ½Π° слоТност.

БистСмата Π½Π΅ Π΅ лСсна Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΊΠ° спирамС Π½Π° нашия Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€. Π‘ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΈΡ‚Π΅ прилоТСния, Π² случай Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, бСшС лСсно Π΄Π° я прослСдитС ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към отстраняванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ услуга, която разговаря с Π΄Ρ€ΡƒΠ³Π° услуга, която поставя Π½Π΅Ρ‰ΠΎ Π² опашка Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, която ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π΄Ρ€ΡƒΠ³Π° услуга β€” ΠΈ Ρ‚ΡƒΠΊ възниква Π³Ρ€Π΅ΡˆΠΊΠ°. Врябва Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅ΠΌ всичкитС Ρ‚Π΅Π·ΠΈ части, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка, Ρ‡Π΅ услуга А Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² вСрсия 11, Π° услуга Π• Π²Π΅Ρ‡Π΅ ΠΎΡ‡Π°ΠΊΠ²Π° вСрсия 12. Π’ΠΎΠ²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ моя стандартСн консолидиран ΠΆΡƒΡ€Π½Π°Π»: трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»/ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, Π·Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π° ΠΏΡ€Π΅Π· процСса ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ°. ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ стана ΠΏΠΎ-слоТно.

Ако Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС отстрани ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, вСроятно Ρ‰Π΅ Π³ΠΈ тСствамС.

ΠΠ΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π°Ρ‚Π° интСграция ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° стават Π½Π΅Ρ‰ΠΎ ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎ. ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π½ΠΎΠ²ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΈ стартират тСстовС с всяко Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ изискват тСстовСтС Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ ΠΈ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΈ рСгистрацията. Π’ΠΎΠ²Π° са ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΈ процСси, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‚Π΅ прСдставляват голямо ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Но сСга, Π·Π° Π΄Π° провСря истинския сСрвис, трябва Π΄Π° стартирам ΠΏΡŠΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π½Π° вСрсия Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ си. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ Π»ΠΈ новия ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ с K8 кластСр ΠΎΡ‚ 150 сСрвиза? Π‘Π΅Π³Π° Ρ‰Π΅ ΠΎΠ±ΡƒΡ‡ΠΈΠΌ Π½Π°ΡˆΠ°Ρ‚Π° CI систСма ΠΊΠ°ΠΊ Π΄Π° стартира всички Ρ‚Π΅Π·ΠΈ систСми, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π°Π»ΠΈ всичко наистина Ρ€Π°Π±ΠΎΡ‚ΠΈ. ВСроятно Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ усилия, Π·Π°Ρ‚ΠΎΠ²Π° просто Ρ‰Π΅ тСствамС всяка част ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ: сигурСн съм, Ρ‡Π΅ спСцификациитС Π½ΠΈ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄ΠΎΠ±Ρ€ΠΈ, API-Ρ‚ΠΎ Π΅ чисто, Π° ΠΎΡ‚ΠΊΠ°Π·ΡŠΡ‚ Π½Π° услугата Π΅ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ ΠΈ няма Π΄Π° повлияС Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅.

ВсСки компромис ΠΈΠΌΠ° основатСлна ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°. Π’Π΅Ρ€Π½ΠΎ?

Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ към микросСрвизи. Видях, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π°Π²ΠΈ Π·Π° ΠΏΠΎ-голяма Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚, Π·Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅, Π·Π° производитСлност ΠΈ Π·Π° осигуряванС Π½Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π° устойчивост. Но Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ смС инвСстирали дСсСтилСтия Π² инструмСнти ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚. Работя с профСсионалисти Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ОбикновСно Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ сС ΡΠ±Π»ΡŠΡΠΊΠ²Π°Ρ‚ с ограничСнията Π½Π° Π΅Π΄ΠΈΠ½ възСл Π½Π° Postgres Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ са посвСтСни Π½Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π‘Π”.

Но Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠ΅ интСрСсува тСхният Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. На какъв Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към микросСрвизитС сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Π΅ Π΄Π° сС наблюдава ΠΊΠ°ΠΊ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΊΠ°Π·Π²Π°Ρ‚, Ρ‡Π΅ са Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΎΡ‚ своСто ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. На ΠΌΠ½ΠΎΠ³ΠΎ микросСрвизитС Ρ‰Π΅ донСсат ΠΏΠΎΠ»Π·Π°, Π° прСдимствата Ρ‰Π΅ надвият ΠΏΡ€Π΅Ρ‡ΠΊΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΡŠΡ‚Ρ Π½Π° миграцията. Но Π»ΠΈΡ‡Π½ΠΎ Π°Π·, моля, Π΄Π°ΠΉΡ‚Π΅ ΠΌΠΈ ΠΌΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, място Π½Π° ΠΏΠ»Π°ΠΆΠ° ΠΈ съм напълно щастлив.

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

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