БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ эксплуатации ΠΏΠΎΡ€Ρ‚Π°Π»Π° Banki.ru АндрСй Никольский рассказал Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎΠ΄Π½Π΅ΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ DevOpsDays Moscow ΠΏΡ€ΠΎ сСрвисы-сироты: ΠΊΠ°ΠΊ ΠΎΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ сироту Π² инфраструктурС, Ρ‡Π΅ΠΌ ΠΏΠ»ΠΎΡ…ΠΈ сСрвисы-сироты, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈ ΠΊΠ°ΠΊ Π±Ρ‹Ρ‚ΡŒ, Ссли Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚.

Под ΠΊΠ°Ρ‚ΠΎΠΌ тСкстовая вСрсия Π΄ΠΎΠΊΠ»Π°Π΄Π°.


ЗдравствуйтС, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ! МСня Π·ΠΎΠ²ΡƒΡ‚ АндрСй, я Ρ€ΡƒΠΊΠΎΠ²ΠΎΠΆΡƒ эксплуатациСй Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Banki.ru.

Π£ нас Π΅ΡΡ‚ΡŒ большиС сСрвисы, это Ρ‚Π°ΠΊΠΈΠ΅ монолитосСрвисы, Π΅ΡΡ‚ΡŒ сСрвисы Π² Π±ΠΎΠ»Π΅Π΅ классичСском ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ, Π΅ΡΡ‚ΡŒ совсСм малСнькиС. Π― Π² своСй Ρ€Π°Π±ΠΎΡ‡Π΅-ΠΊΡ€Π΅ΡΡ‚ΡŒΡΠ½ΡΠΊΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π³ΠΎΠ²ΠΎΡ€ΡŽ, Ρ‡Ρ‚ΠΎ Ссли сСрвис простой ΠΈ малСнький, Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΈΠΊΡ€ΠΎ, Π° Ссли ΠΎΠ½ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΈ Π½Π΅ малСнький, Ρ‚ΠΎ ΠΎΠ½ просто сСрвис.

ΠŸΠ»ΡŽΡΡ‹ сСрвисов

ΠŸΡ€ΠΎΠ±Π΅Π³ΡƒΡΡŒ Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎ ΠΏΠΎ плюсам сСрвисов.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ β€” ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π° сСрвисС ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½. Π£ вас ΠΏΡ€ΠΈΠ΅Ρ…Π°Π» Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π²Ρ‹ сСрвис склонировали. Π£ вас ΠΏΡ€ΠΈΠ΅Ρ…Π°Π» Π΅Ρ‰Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π²Ρ‹ Π΅Ρ‰Π΅ склонировали ΠΈ с этим ΠΆΠΈΠ²Π΅Ρ‚Π΅. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ бонус, ΠΈ, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ, ΠΎΠ½ считался Ρƒ нас самым Π²Π°ΠΆΠ½Ρ‹ΠΌ, Π·Π°Ρ‡Π΅ΠΌ ΠΌΡ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС это Π΄Π΅Π»Π°Π΅ΠΌ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, изолированная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° Ρƒ вас нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΈ каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΈΠ»ΠΈΡ‚ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ свой сСрвис.

Π‘ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ нюанс. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅. И ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, люди-снСТинки. Π― Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π» это Ρƒ Максима Π”ΠΎΡ€ΠΎΡ„Π΅Π΅Π²Π°. Иногда люди-снСТинки Π΅ΡΡ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ…, Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡ… Π½Π΅Ρ‚. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ: это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρƒ Π½Π΅Π³ΠΎ большиС Ρ€ΡƒΠΊΠΈ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ. Главная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” ΠΎΡ‚ΠΊΡƒΠ΄Π° эти Ρ€ΡƒΠΊΠΈ растут.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

БСрвисы Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ языки программирования, большС подходящиС для Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Какой-Ρ‚ΠΎ сСрвис Π½Π° Go, ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π½Π° Erlang, ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π½Π° Ruby, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° PHP, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° Python. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ. Π’ΡƒΡ‚ Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

БСрвис-ориСнтированная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° β€” это ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΏΡ€ΠΎ devops. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ссли Ρƒ вас Π½Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π΅Ρ‚ процСсса дСплоя, Ссли Π²Ρ‹ настраиваСтС Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Ρƒ вас ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ инстанса сСрвиса ΠΊ инстансу, ΠΈ Π²Π°ΠΌ приходится Ρ‚ΡƒΠ΄Π° Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π²Ρ‹ Π² Π°Π΄Ρƒ.

НапримСр, Ρƒ вас Π΅ΡΡ‚ΡŒ 20 сСрвисов, ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Ρƒ вас 20 консолСй, ΠΈ Π²Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΆΠΌΠ΅Ρ‚Π΅ Β«enterΒ», ΠΊΠ°ΠΊ ниндзя. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

Если Ρƒ вас сСрвис послС тСстирования (Ссли Π΅ΡΡ‚ΡŒ тСстированиС, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ), ΠΈ Π½Π°Π΄ΠΎ Π΅Ρ‰Π΅ Π΄ΠΎΠΏΠΈΠ»ΠΈΡ‚ΡŒ напильником, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅, Ρƒ мСня Ρ‚ΠΎΠΆΠ΅ для вас ΠΏΠ»ΠΎΡ…ΠΈΠ΅ новости.

Если Π²Ρ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° спСцифичСскиС сСрвисы Амазона ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈ этом Π² России, Ρ‚ΠΎ Π΄Π²Π° мСсяца Π½Π°Π·Π°Π΄ Ρƒ вас Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»ΠΎ «ВсС Π²ΠΎΠΊΡ€ΡƒΠ³ Π³ΠΎΡ€ΠΈΡ‚, i’m fine, всС классно».

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ansible для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ развСртывания, Puppet для сходимости, Bamboo для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ дСплоя, Confluence для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС это ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π° этом ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Ρƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ скорСС ΠΏΡ€ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ взаимодСйствий, Π° Π½Π΅ ΠΏΡ€ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π£ нас Π±Ρ‹Π²Π°Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎ Puppet Π½Π° сСрвСрС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ruby 2, Π° ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ написано ΠΏΠΎΠ΄ Ruby 1.8, ΠΈ вмСстС ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π’Π°ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ косяк случаСтся. А ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π°Π΄ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ машинС Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСсколько вСрсий Ruby, Ρƒ вас ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π£ нас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΌΡ‹ Π²Ρ‹Π΄Π°Π΅ΠΌ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ всС, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ, всС сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ Π½Π΅Π³ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ½ ΠΌΠΎΠ³ Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΅ΠΌΡƒ хочСтся.

Π‘Ρ‹Π²Π°Π΅Ρ‚, Π½ΡƒΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ скомпилированный ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΌ. Π­Ρ‚ΠΎ достаточно ТСстко. Π― Π²ΠΎΡ‚ ΠΏΠΎΡΠ»ΡƒΡˆΠ°Π» Π΄ΠΎΠΊΠ»Π°Π΄, Π³Π΄Π΅ Π΄ΠΎΠΊΠ΅Ρ€-ΠΎΠ±Ρ€Π°Π· вСсит ΠΏΠΎ 45 Π“Π±. Π’ линуксС, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅, Ρ‚Π°ΠΌ помСньшС всС, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… мСст Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚.

Ну, ΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹Π΅ зависимости, ΠΊΠΎΠ³Π΄Π° Ρƒ вас ΠΎΠ΄ΠΈΠ½ кусок ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° зависит ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ вСрсии, Π΄Ρ€ΡƒΠ³ΠΎΠΉ кусок ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ вСрсии, Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ вмСстС Π½Π΅ ставятся Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π£ нас Π΅ΡΡ‚ΡŒ сайты ΠΈ сСрвисы Π½Π° PHP 5.6, Π½Π°ΠΌ Π·Π° Π½ΠΈΡ… стыдно, Π½ΠΎ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ Ρƒ нас ΠΎΠ΄Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°. Π•ΡΡ‚ΡŒ сайты ΠΈ сСрвисы Π½Π° PHP 7, ΠΈΡ… побольшС, Π·Π° Π½ΠΈΡ… Π½Π°ΠΌ Π½Π΅ стыдно. И Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ своя Π±Π°Π·ΠΎΡ‡ΠΊΠ°, Π³Π΄Π΅ ΠΎΠ½ радостно ΠΏΠΈΠ»ΠΈΡ‚.

Если Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ языкС, Ρ‚ΠΎ Ρ‚Ρ€ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° β€” это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π²ΡƒΡ‡ΠΈΡ‚. Если Ρƒ вас Ρ€Π°Π·Π½Ρ‹Π΅ языки программирования, Ρ‚ΠΎ ситуация становится Ρ…ΡƒΠΆΠ΅.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π£ вас ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ сайты ΠΈ сСрвисы Π½Π° этом, Π½Π° этом, ΠΏΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° для Go, ΠΎΠ΄Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° для Ruby, Π΅Ρ‰Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Redis сбоку. Π’ ΠΈΡ‚ΠΎΠ³Π΅ всС это прСвращаСтся Π² большоС ΠΏΠΎΠ»Π΅ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΈ всС врСмя Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· этого ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ плюшки языка программирования Π½Π° использованиС Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π½Π° PHP достаточно Ρ€Π°Π·Π½Ρ‹Π΅, Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ возмоТности, Ρ€Π°Π·Π½ΠΎΠ΅ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, разная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°. И ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ сСрвис Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ.

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвиса β€” своя ΠΊΠΎΠΌΠ°Π½Π΄Π°

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Наш Π³Π»Π°Π²Π½Ρ‹ΠΉ плюс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выкристаллизовался Π·Π° нСсколько Π»Π΅Ρ‚, β€” Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвиса Π΅ΡΡ‚ΡŒ своя ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для большого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΡŽΡ‚ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π·Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ. НапримСр, сломался сСрвис страхования. И сразу ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая занимаСтся страхованиСм, ΠΈΠ΄Π΅Ρ‚ Ρ‡ΠΈΠ½ΠΈΡ‚ΡŒ.

Быстро Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Ρƒ вас ΠΎΠ΄ΠΈΠ½ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹ΠΉ сСрвис, Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ.

И ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ сломали свой сСрвис, Π° это Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ случаСтся, Π²Ρ‹ Π½Π΅ Π·Π°Π΄Π΅Π»ΠΈ Ρ‡ΡƒΠΆΠΈΠ΅ сСрвисы, ΠΈ ΠΊ Π²Π°ΠΌ Π½Π΅ ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ с Π±ΠΈΡ‚Π°ΠΌΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π½Π΅ говорят: «Ай-Π°ΠΉ, Π½Π΅ Π½Π°Π΄ΠΎ Ρ‚Π°ΠΊΒ».

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Как всСгда, Π΅ΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹. Π£ нас ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ±ΠΈΡ‚Ρ‹ гвоздями. Π•ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠ»ΠΎΡ‚Π½ΠΎ Π·Π° этим всСм слСдят. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ ΠΏΠΎ нСсколько сСрвисов, ΠΈ Π΅ΡΡ‚ΡŒ конкрСтная Ρ‚ΠΎΡ‡ΠΊΠ° ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ.

Если ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ (Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚ΠΎΠΆΠ΅ Ρƒ нас ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ), Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся «звСздная ΠΊΠ°Ρ€Ρ‚Π°Β».

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π£ вас Π΅ΡΡ‚ΡŒ список сСрвисов ΠΈ люди. Π—Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ β€” экспСрт Π² этом сСрвисС, ΠΊΠ½ΠΈΠΆΠΊΠ° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ этот сСрвис. Π—Π°Π΄Π°Ρ‡Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° – ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠΆΠ΅Ρ‡ΠΊΡƒ Π½Π° Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ. А Ссли Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² сСрвиса Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ написано, Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π±ΡƒΠ΄Ρƒ дальшС Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ.

Как ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ сСрвисы-сироты?

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ способ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρƒ сСбя Π² инфраструктурС сСрвис-сироту β€” это ΡƒΠ²ΠΎΠ»ΡŒΠ½Π΅Π½ΠΈΡ людСй. Π£ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Ρ‹Π²Π°Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ· бизнСса ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π°ΡŽΡ‚ сроки Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ? Иногда Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сроки ТСсткиС ΠΈ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ просто Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. «Надо ΡΠ΄Π°Π²Π°Ρ‚ΡŒ сСрвис Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½, ΠΏΠΎΡ‚ΠΎΠΌ допишСм».

Если ΠΊΠΎΠΌΠ°Π½Π΄Π° нСбольшая, Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΉ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ всё, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π° ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚Π΅. Β«Π― написал ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, Ρ‚Ρ‹ Π΄Π°Π²Π°ΠΉ интСрфСйсы Π½Π°ΠΊΠΈΠ΄Π°ΠΉΒ». ΠŸΠΎΡ‚ΠΎΠΌ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΡ…ΠΎΠ΄ΠΈΡ‚. И Π² этот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΡƒΡˆΠ΅Π», Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΅Ρ‰Π΅ Π½Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ»ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сами Ρ€Π΅ΡˆΠ°ΡŽΡ‚, ΠΊΡƒΠ΄Π° сСрвис двиТСтся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ происходит. А ΠΊΠ°ΠΊ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ (вСрнСмся Π½Π° нСсколько слайдов Π½Π°Π·Π°Π΄), Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π΅ΡΡ‚ΡŒ люди-снСТинки, ΠΈΠ½ΠΎΠ³Π΄Π° снСТинка-Ρ‚ΠΈΠΌΠ»ΠΈΠ΄. ΠŸΠΎΡ‚ΠΎΠΌ ΠΎΠ½ ΡƒΠ²ΠΎΠ»ΡŒΠ½ΡΠ΅Ρ‚ΡΡ, ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сСрвис-сироту.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠŸΡ€ΠΈ этом Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΎΡ‚ бизнСса Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ Π΄Π΅Π²Π°ΡŽΡ‚ΡΡ, ΠΎΠ½ΠΈ ΠΎΡΠ΅Π΄Π°ΡŽΡ‚ Π² бэклогС. Если ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сСрвиса Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ошибки, ΠΎΠ½ΠΈ Ρ‚ΠΎΠΆΠ΅ ΠΎΡΠ΅Π΄Π°ΡŽΡ‚ Π² бэклогС. БСрвис ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π΄Π΅Π³Ρ€Π°Π΄ΠΈΡ€ΡƒΠ΅Ρ‚.

Как ΠΎΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ сироту?

Π­Ρ‚ΠΎΡ‚ список Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ описываСт ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ. ΠšΡ‚ΠΎ ΡƒΠ·Π½Π°Π» Ρƒ сСбя Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² инфраструктурС?

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠŸΡ€ΠΎ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ work-around’ы: Π΅ΡΡ‚ΡŒ сСрвис ΠΈ, Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ°Π½ΡƒΠ°Π» Π½Π° Π΄Π²Π΅ страницы, ΠΊΠ°ΠΊ с Π½ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚.

Или, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сокращатор ссылок. Π£ нас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСйчас Π² Ρ…ΠΎΠ΄Ρƒ Ρ‚Ρ€ΠΈ сокращатора ссылок для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² Ρ€Π°Π·Π½Ρ‹Ρ… сСрвисах. Π­Ρ‚ΠΎ послСдствия ΠΊΠ°ΠΊ Ρ€Π°Π·.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

БСйчас я Π±ΡƒΠ΄Ρƒ ΠΊΠ°ΠΏΠΈΡ‚Π°Π½ΠΎΠΌ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ? Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ сСрвис Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρƒ, Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Если Ρƒ вас Ρ‚ΠΈΠΌΠ»ΠΈΠ΄ Π΅Ρ‰Π΅ Π½Π΅ уволился, Ρ‚ΠΎ Π² эту Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ сСрвис ΠΏΠΎΡ…ΠΎΠΆ Π½Π° сироту, Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² Π½Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚.

Главная Π²Π΅Ρ‰ΡŒ: Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ написанныС ΠΊΡ€ΠΎΠ²ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π’ нашСм случаС, слСТу Π·Π° этим ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ я, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌ Π½Π°Π΄ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π»ΠΎ быстро сдано, Π° Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚, ΠΈΠΌ ΡƒΠΆΠ΅ Π½Π΅ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сироту β€” Β«Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π½Π° аутсорсС, Ρ‚Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ быстрСС, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄ΡƒΒ». ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ всСх Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΠ»Π°Π½Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Часто бизнСс-Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Π΄ΡƒΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π° аутсорсСрС ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ‚Π΅Ρ…ΠΎΡ‚Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π₯отя ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€Ρ‹ Ρƒ Π½ΠΈΡ… Ρ€Π°Π·Π½Ρ‹Π΅. На аутсорсС Π±Ρ‹Π²Π°ΡŽΡ‚ странныС тСхнологичСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ странныС алгоритмичСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π£ нас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Ρ‹Π» сСрвис, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π» Sphinx Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… мСстах. Π― ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅ расскаТу, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Π£ аутсорсСров Π±Ρ‹Π²Π°ΡŽΡ‚ самописныС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. Π­Ρ‚ΠΎ просто Π³ΠΎΠ»Ρ‹ΠΉ PHP с копипастом с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ всякоС. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ костыли Π² Π΄Π΅ΠΏΠ»ΠΎΠΉ-скриптах, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ слоТными Bash-скриптами ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ нСсколько строчСк Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΈΠΊΠ΅, ΠΏΡ€ΠΈ этом эти Π΄Π΅ΠΏΠ»ΠΎΠΉ-скрипты Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ скриптом. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹ мСняСтС систСму дСплоя, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Ρ…ΠΎΠΏ, Π° Ρƒ вас сСрвис Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Π΅Ρ‰Π΅ 8 ссылок ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ. Или Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ тысяча записСй Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π° сто тысяч ΡƒΠΆΠ΅ Π½Π΅Ρ‚.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒ ΠΊΠ°ΠΏΠΈΡ‚Π°Π½ΠΈΡ‚ΡŒ. ΠŸΡ€ΠΈΠ΅ΠΌΠΊΠ° сСрвиса ΠΈΠ· аутсорса β€” это ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, которая ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°. Π£ ΠΊΠΎΠ³ΠΎ Π±Ρ‹Π²Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ сСрвис ΠΈΠ· аутсорса ΠΏΡ€ΠΈΠ΅Π·ΠΆΠ°Π΅Ρ‚, Π° Π΅Π³ΠΎ Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚? Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, популярно, ΠΊΠ°ΠΊ сСрвис-сирота, Π½ΠΎ всС ΠΆΠ΅.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

БСрвис Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, сСрвис Π½Π°Π΄ΠΎ Ρ€Π΅Π²ΡŒΡŽΠΈΡ‚ΡŒ, Π½Π°Π΄ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ. Π£ нас Π±Ρ‹Π» случай, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ ΠΏΠΎΠ΄ΠΊΠΈΠ½ΡƒΠ»ΠΈ сСрвис, Ρ‚Π°ΠΌ Π°Π΄ΠΌΠΈΠ½ΠΊΠ° Β«if login == β€˜admin’ && password == β€˜admin’…Β», прям Π² ΠΊΠΎΠ΄Π΅ написано. ΠœΡ‹ сидим ΠΈ Π΄ΡƒΠΌΠ°Π΅ΠΌ, ΠΈ это ΠΏΠΈΡˆΡƒΡ‚ люди Π² 2018 Π³ΠΎΠ΄Ρƒ?

ВСстированиС объСма Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β€” Ρ‚ΠΎΠΆΠ΅ нуТная ΡˆΡ‚ΡƒΠΊΠ°. НуТно ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ста тысячах записях, Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ этот сСрвис ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ пуститС.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сСрвис Π½Π° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ стыдно. Когда Π²Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅: Β«ΠœΡ‹ этот сСрвис Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅ΠΌ, Ρƒ нас Π΅ΡΡ‚ΡŒ 20 Π·Π°Π΄Π°Ρ‡, сдСлайтС ΠΈΡ…, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅ΠΌΒ», это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Π‘ΠΎΠ²Π΅ΡΡ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΠΎΠ»Π΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ подставитС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ бизнСс ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ дСньги. БизнСс ΠΏΠΎΡ‚ΠΎΠΌ большС ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚.

Π£ нас Π±Ρ‹Π» случай, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΈΠ»ΠΎΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° аутсорсС.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Он Π±Ρ‹Π» сдан воврСмя, ΠΈ это Π±Ρ‹Π» СдинствСнный ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ качСства. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сдСлали Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΈΠ»ΠΎΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΡƒΠΆΠ΅ Π΄Π°ΠΆΠ΅ Π½Π΅ совсСм ΠΏΠΈΠ»ΠΎΡ‚Π½Ρ‹ΠΉ. Π­Ρ‚ΠΈ сСрвисы приняли, административными способами сказали, Π²ΠΎΡ‚ ваш ΠΊΠΎΠ΄, Π²ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π²ΠΎΡ‚ ваш ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€. БСрвисы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ. ΠŸΡ€ΠΈ этом ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ ΠΎΠ½ΠΈ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ сиротами, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ всячСски ΠΎΡ‚ ΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΎΡ‚ΠΊΡ€Π΅Ρ‰ΠΈΠ²Π°ΡŽΡ‚ΡΡ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ понятиС β€” партизанская Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Когда ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π», ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это ΠΎΡ‚Π΄Π΅Π» ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π°, хотят ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ, ΠΈ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ сСрвис Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° аутсорсС. На Π½Π΅Π³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π»ΠΈΡ‚ΡŒΡΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΎΠ½ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π°ΠΊΡ‚Ρ‹ с подрядчиком, приходят Π² ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ говорят: Β«Π§ΡƒΠ²Π°ΠΊΠΈ, Ρƒ нас Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ сСрвис, Π½Π° Π½Π΅ΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΎΠ½ Π½Π°ΠΌ приносит дСньги, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΒ». ΠœΡ‹ Ρ‚Π°ΠΊΠΈΠ΅: «Оппа, ΠΊΠ°ΠΊ ΠΆΠ΅ Ρ‚Π°ΠΊΒ».

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

И Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ получСния сСрвиса-сироты: ΠΊΠΎΠ³Π΄Π° какая-Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΄Ρ€ΡƒΠ³ оказываСтся Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ, руководство Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Β«Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ сСрвис этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Ρƒ Π½Π΅Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° помСньшС». А ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° помСняСм. И Π² ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ нас ΠΎΠΏΡΡ‚ΡŒ сирота.

Π’ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с сиротами?

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠšΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚, это поднятый Π² Π¨Π²Π΅Ρ†ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΊΠΎΡ€Π°Π±Π»ΡŒ Wasa, Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΡ‚ΠΎΠ½ΡƒΠ» Ρ‡Π΅Ρ€Π΅Π· 5 ΠΌΠΈΠ½ΡƒΡ‚ послС спуска Π½Π° Π²ΠΎΠ΄Ρƒ. И ΠΊΠΎΡ€ΠΎΠ»ΡŒ Π¨Π²Π΅Ρ†ΠΈΠΈ, кстати, Π½ΠΈΠΊΠΎΠ³ΠΎ Π·Π° это Π½Π΅ ΠΊΠ°Π·Π½ΠΈΠ». Он строился двумя поколСниями ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΠΌΠ΅Π»ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΡ€Π°Π±Π»ΠΈ. Π—Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ эффСкт.

ΠšΠΎΡ€Π°Π±Π»ΡŒ ΠΌΠΎΠ³ ΡƒΡ‚ΠΎΠ½ΡƒΡ‚ΡŒ, кстати, Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ…ΡƒΠΆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π½Π° Π½Π΅ΠΌ ΡƒΠΆΠ΅ Π΅Ρ…Π°Π» Π±Ρ‹ ΠΊΠΎΡ€ΠΎΠ»ΡŒ ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ Π² ΡˆΡ‚ΠΎΡ€ΠΌ. А Ρ‚Π°ΠΊ, ΡƒΡ‚ΠΎΠ½ΡƒΠ» сразу, ΠΏΠΎ Π°Π΄ΠΆΠ°ΠΉΠ»Ρƒ это Ρ…ΠΎΡ€ΠΎΡˆΠΎ β€” ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π½ΠΎ.

Если ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π½ΠΎ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚. НапримСр, Π²ΠΎ врСмя ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ Π½Π° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ. А Ссли ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΠ»ΠΈΡΡŒ ΡƒΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅, ΠΊΠΎΠ³Π΄Π° Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ дСньги, Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ, ΠΊΠ°ΠΊ ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π² бизнСсС.

Π§Π΅ΠΌ опасны сСрвисы-сироты:

  • БСрвис ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ.
  • БСрвис Π΄ΠΎΠ»Π³ΠΎ чинится ΠΈΠ»ΠΈ Π½Π΅ чинится Π²ΠΎΠΎΠ±Ρ‰Π΅.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ ΠΈ обновлСниями.
  • Если ломаСтся Π²Π°ΠΆΠ½Ρ‹ΠΉ сСрвис, страдаСт рСпутация ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с сСрвисами-сиротами?

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π•Ρ‰Π΅ Ρ€Π°Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ докумСнтация. 7 Π»Π΅Ρ‚ Π² Banki.ru мСня Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ тСстировщики Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° слово Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, Π° эксплуатация Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° слово всСм. Надо ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π½Π°Π΄ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ схСмы взаимодСйствий, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приняты Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, содСрТат зависимости, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ сказал. НапримСр, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ поставили сСрвис Π½Π° свой ΠΊΠ»ΡŽΡ‡ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ЯндСкс.ΠšΠ°Ρ€Ρ‚Π°ΠΌ ΠΈΠ»ΠΈ ΠΊ Dadata. Π£ вас кончился бСсплатный Π»ΠΈΠΌΠΈΡ‚, всС сломалось, ΠΈ Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅. ВсС Ρ‚Π°ΠΊΠΈΠ΅ Π³Ρ€Π°Π±Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ описаны: Π² сСрвисС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Dadata, Sms, Π΅Ρ‰Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚Π΅Ρ…Π΄ΠΎΠ»Π³ΠΎΠΌ. Когда Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ костыли ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ сСрвис ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π°Π΄ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π΄Π΅Π»Π°Π»ΠΈ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ малСнькая ямка Π½Π΅ такая малСнькая, ΠΈ Π²Ρ‹ Ρ‚ΡƒΠ΄Π° ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΡ‚Π΅ΡΡŒ.

Π‘ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Ρƒ нас Π±Ρ‹Π»Π° история ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΏΡ€ΠΎ Sphinx. Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· сСрвисов Sphinx использовался для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ списки. ΠŸΡ€ΠΎΡΡ‚ΠΎ список с ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ½ пСрСиндСксировался ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ. Он Π±Ρ‹Π» собран ΠΈΠ· Π΄Π²ΡƒΡ… индСксов: ΠΎΠ΄ΠΈΠ½ индСксировался ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ большой, ΠΈ Π±Ρ‹Π» Π΅Ρ‰Π΅ малСнький индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊ Π½Π΅ΠΌΡƒ прикручивался. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ 50% Π»ΠΈΠ±ΠΎ Π±ΠΎΠΌΠ±Π°Π½Π΅Ρ‚, Π»ΠΈΠ±ΠΎ Π½Π΅Ρ‚, ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»Π°Π΄ΠΊΠ΅ индСкс бился, ΠΈ новости Ρƒ нас пСрСставали ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС. ΠŸΠΎΠ½Π°Ρ‡Π°Π»Ρƒ это Π±Ρ‹Π»ΠΎ 5 ΠΌΠΈΠ½ΡƒΡ‚, ΠΏΠΎΠΊΠ° индСкс пСрСиндСксировался, ΠΏΠΎΡ‚ΠΎΠΌ индСкс разросся, ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½ Π½Π°Ρ‡Π°Π» ΠΏΠ΅Ρ€Π΅ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ 40 ΠΌΠΈΠ½ΡƒΡ‚. Когда ΠΌΡ‹ это Π²Ρ‹ΠΏΠΈΠ»ΠΈΠ»ΠΈ, ΠΌΡ‹ Π²Π·Π΄ΠΎΡ…Π½ΡƒΠ»ΠΈ с ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ понятно, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ Ρƒ нас индСкс Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ дСнь. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„Π΅ΠΉΠ» для нашСго ΠΏΠΎΡ€Ρ‚Π°Π»Π°, восСмь часов Π½Π΅Ρ‚ новостСй β€” всС, бизнСс встал.

План Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвисом-сиротой

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

На самом Π΄Π΅Π»Π΅, это ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ дСвопс β€” это ΠΏΡ€ΠΎ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅. Π₯очСтся Π±Ρ‹Ρ‚ΡŒ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… со своими ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ, Π° ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ‹ ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² бьСшь Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΠΎ Π³ΠΎΠ»ΠΎΠ²Π΅, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹Π΅ чувства ΠΊ Ρ‚Π΅ΠΌ людям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ Π΄Π΅Π»Π°ΡŽΡ‚.

Помимо всСх этих ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ваТная ΡˆΡ‚ΡƒΠΊΠ°: Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ сСрвис, Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ участок ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ дСплоя, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ люди. Когда людСй Π½Π΅Ρ‚ ΠΈ приходится ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ всС это Π΄Π΅Π»ΠΎ, становится тяТко.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Если всС это Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, ΠΈ сСрвис-сирота Ρƒ вас ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ остался сиротой, Π΅Π³ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΊ сСбС Π±Ρ€Π°Ρ‚ΡŒ, докумСнтация Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ, ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π² этот сСрвис ΠΏΡ€ΠΈΠ·Π²Π°Π»ΠΈ, отказываСтся Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ простой способ β€” всС ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ трСбования ΠΊ сСрвису Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ сСрвис, Π±ΠΎΠ»Π΅Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ, Π½Π° Π±ΠΎΠ»Π΅Π΅ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π±Π΅Π· странных тСхнологичСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. И ΠΌΠΈΠ³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ Π² бою.

БСрвисы-сироты: обратная сторона (ΠΌΠΈΠΊΡ€ΠΎ)сСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π£ нас Π±Ρ‹Π»Π° ситуация, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ взяли сСрвис Π½Π° Yii 1 ΠΈ поняли, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π³ΠΎ дальшС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Yii 1. ВсС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Symfony. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ? Π’Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ врСмя, Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°, пСрСписали ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ плавнСнько ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π½Π° Π½Π΅Π³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.

ПослС этого старый сСрвис ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ моя любимая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, ΠΊΠΎΠ³Π΄Π° ΠΈΠ· систСмы управлСния конфигурациями Π½Π°Π΄ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ сСрвис ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Ρ‚Π°Ρ‡ΠΊΠΈ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ³Π°ΡˆΠ΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½ΠΈΠΊΠ°ΠΊΠΈΡ… слСдов Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π² Π³ΠΈΡ‚Π΅ остаСтся.

Π­Ρ‚ΠΎ всС, ΠΎ Ρ‡Π΅ΠΌ я Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠ΄ΠΈΡΠΊΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚Π΅ΠΌΠ° холиварная, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π² Π½Π΅ΠΉ ΠΏΠ»Π°Π²Π°Π»ΠΈ.

На слайдах Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ языки. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±Ρ‹Π» рСсайзинг ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. А Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ Π½ΡƒΠΆΠ½ΠΎ ТСстко Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ рСсайз ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½Π° PHP, Π½Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π½Π° Golang ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

На самом Π΄Π΅Π»Π΅, это Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΈ всС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ случаях, Π΄Π°ΠΆΠ΅ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Но Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρƒ вас Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ 50 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Ρ‚Π΅Ρ…ΠΎΡ‚Π΄Π΅Π», ΠΈΡ… Π½ΠΈΡ… 45 β€” PHP-шники, Π΅Ρ‰Π΅ 3 β€” дСвопсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Π² Python, Ansible, Puppet ΠΈ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚Π°ΠΊΠΎΠ΅, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΈΡˆΠ΅Ρ‚ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Go сСрвис рСсайза ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚, экспСртиза ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ вмСстС с Π½ΠΈΠΌ. И ΠΏΡ€ΠΈ этом Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ спСцифичСского Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚ этот язык, особСнно, Ссли ΠΎΠ½ Ρ€Π΅Π΄ΠΊΠΈΠΉ. Π’ΠΎ Π΅ΡΡ‚ΡŒ с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния дСвопса, Π²Π°ΠΌ потрСбуСтся Π½Π΅ просто ΡΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ»Π΅ΠΉΠ±ΡƒΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ сСрвисы, Π° придСтся ΠΈΡ… ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

ΠœΡ‹ сСйчас ΠΏΠΈΠ»ΠΈΠΌ сСрвис Π½Π° Node.js, ΠΈ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° рядом для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком. Но ΠΌΡ‹ посидСли ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π° стоит свСч. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΡƒΡ‚ вопрос Π½Π° ΠΏΠΎΡΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ.

Как Π²Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ ваши сСрвисы? Как собираСтС ΠΈ отслСТиваСтС Π»ΠΎΠ³ΠΈ?

Π›ΠΎΠ³ΠΈ ΠΌΡ‹ собираСм Π² Elasticsearch ΠΈ ΠΊΠ»Π°Π΄Π΅ΠΌ Π² Kibana, Π° Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ это ΠΈΠ»ΠΈ тСстовыС срСды, Ρ‚Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ сборщики. Π“Π΄Π΅-Ρ‚ΠΎ Lumberjack, Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, я ΡƒΠΆΠ΅ Π½Π΅ помню. И Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ мСста Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… сСрвисах, Π³Π΄Π΅ ΠΌΡ‹ ставим Telegraf ΠΈ пуляСм Π΅Ρ‰Π΅ ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Как ΠΆΠΈΡ‚ΡŒ с Puppet ΠΈ Ansible Π² ΠΎΠ΄Π½ΠΎΠΉ срСдС?

На самом Π΄Π΅Π»Π΅, Ρƒ нас сСйчас Π΄Π²Π΅ срСды, ΠΎΠ΄Π½Π° β€” Puppet, другая Ansible. ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π³ΠΈΠ±Ρ€ΠΈΠ΄ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Ansible β€” это Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ срСда для ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройки, Puppet β€” это плохая ΡˆΡ‚ΡƒΠΊΠ° для ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройки, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€ΡƒΠΊΠ°ΠΌΠΈ нСпосрСдствСнно с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΎΠΉ, ΠΈ Puppet обСспСчиваСт ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° сама сСбя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии, Π° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ансиблизированная машина ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π°ΡΡŒ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии, Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π½Π΅ΠΉ всС врСмя Π³ΠΎΠ½ΡΡ‚ΡŒ ΠΏΠ»Π΅ΠΉΠ±ΡƒΠΊΠΈ с ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π’ΠΎΡ‚ такая Π²ΠΎΡ‚ Ρ€Π°Π·Π½ΠΈΡ†Π°.

Как Π²Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ? Π£ вас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈ Π² Ansible, ΠΈ Π² Puppet?

Π­Ρ‚ΠΎ наша большая боль, ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΈ Π΄ΡƒΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Ρ‹ сСйчас ΠΎΡ‚ всСго этого ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ. Π£ нас получаСтся, Ρ‡Ρ‚ΠΎ Puppet Π½Π°ΠΊΠ°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ссылки, Π° Ansible Ρƒ нас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΠΊΠ°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ΠΈ подгоняСт Ρ‚ΡƒΠ΄Π° свСТиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии Ruby. КакоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅?

ΠœΡ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС с этим ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ, ΠΈ Π½Π°ΠΌ приходится всС врСмя Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ это Π² Π³ΠΎΠ»ΠΎΠ²Π΅. ΠœΡ‹ просто Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Ρ‚Ρƒ Ρ‡Π°ΡΡ‚ΡŒ, которая Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π½Π° Ρ‚ΠΎΠΌ Ruby, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» нСсовмСстим с прилоТСниями, ΠΈ Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈ Π΅Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π’ этом Π³ΠΎΠ΄Ρƒ конфСрСнция DevOpsDays Moscow ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ 7 дСкабря Π² «ВСхнополисС». Π”ΠΎ 11 ноября ΠΌΡ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ заявки Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π°ΠΌ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ.

РСгистрация для участников ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°, ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ!

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