Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°: Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°: инструмСнты ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π’ΠΎΠ²Π°Ρ€Ρ‹ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ | ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ

Главная

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ

Π’ΠΎΠ²Π°Ρ€Ρ‹ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚

12 фСвраля 2021

Π’ соврСмСнном ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ всС Ρ‡Π°Ρ‰Π΅ стали ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ конструкции. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π»Π»Π° ΠΈ Π±Π΅Ρ‚ΠΎΠ½Π° позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠΏΠΎΡ€Π½Ρ‹Π΅ элСмСнты. Для ΠΈΡ… формирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π».


ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠΌ


Разрабатывая ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ конструкции вмСсто ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΆΠ΅Π»Π΅Π·ΠΎΠ±Π΅Ρ‚ΠΎΠ½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΠΏΠ»ΠΈΡ‚ пСрСкрытия. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт транспортныС расходы ΠΈ позволяСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСстандартныС сооруТСния. ΠŸΡ€ΠΎΡ†Π΅ΡΡ выполнСния ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:


β€’ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ ΠΈ Π΅Π΅ установка;

β€’ ΠΌΠΎΠ½Ρ‚Π°ΠΆ каркасной конструкции с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Ρ‹;

β€’ установку Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠΎΡ€, ΠΊΡ€Π΅ΠΏΠ΅ΠΆΠ΅ΠΉ, усилСниС ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ расчСтом Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ;

β€’ Π·Π°Π»ΠΈΠ²ΠΊΡƒ Π±Π΅Ρ‚ΠΎΠ½Π½ΠΎΠΉ смСси;

β€’ усадку Π±Π΅Ρ‚ΠΎΠ½Π½ΠΎΠ³ΠΎ раствора с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ±Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², использованиС ΠΈΠ½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ€ΡƒΡ‡Π½Ρ‹Ρ… срСдств Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сниТаСт качСство ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°.


ΠžΡΠΎΠ±ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ климатичСскиС особСнности ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ². Π’ Π·ΠΈΠΌΠ½ΠΈΠ΅ ΠΌΠΎΡ€ΠΎΠ·Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π΅Π²Π°Π½ΠΈΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°. ΠŸΡ€ΠΈ Π·Π°ΠΌΠ΅Ρ€Π·Π°Π½ΠΈΠΈ бСтонная смСсь тСряСт свои свойства, становится Ρ€Ρ‹Ρ…Π»ΠΎΠΉ.


На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ свои сСкрСты ΠΈ трудности, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π‘Π΅Π· наличия Π²ΠΈΠ½Ρ‚ΠΎΠ² для крСплСния ΠΈ стяТки ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎΠ΅ основаниС, Π·Π°Π»ΠΈΡ‚ΡŒ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½Π½Ρƒ.


Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Ρ‚Ρ€ΡƒΠ΄, Π½ΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ достойный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.


НСобходимыС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅


Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½Π½Ρƒ Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚, Π½ΡƒΠΆΠ½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅:


β€’ для укрСплСния каркаса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стяТной Π²ΠΈΠ½Ρ‚ с Π³Π°ΠΉΠΊΠ°ΠΌΠΈ. Он позволяСт Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠ΅ Π±Π΅Ρ‚ΠΎΠ½Π°;

β€’ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… конструкций – Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° стойки ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для выполнСния Ρ€Π°Π±ΠΎΡ‚ ΠΏΠΎ Π·Π°Π»ΠΈΠ²ΠΊΠ΅;

β€’ подвСсных конструкций: ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠΎΠ², ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ, Π°Ρ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΌΠΎΠ²;

β€’ ΠΎΠ±Ρ‰Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ слСсарный инструмСнт β€” ΠΌΠΎΠ»ΠΎΡ‚ΠΊΠΈ, ΠΊΡƒΠ²Π°Π»Π΄Ρ‹, Ρ‚ΠΎΠΏΠΎΡ€Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для сборки ΠΈ снятия ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ


ΠžΡ‚ качСства ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² зависит Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π΅Ρ‚ΠΎΠ½ΠΎΠΌ Π½Π°Π΄ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.


ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ β€” Π·Π½Π°Ρ‡ΠΈΡ‚ качСство


Компания ΠšΡ€ΠΎΠ½Π΅ΠΊΡ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ своим покупатСлям ΠΎΠ±Ρ‰Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, инструмСнты, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСдства ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ для эффСктивного вСдСния Ρ€Π°Π±ΠΎΡ‚. ВсС, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ настоящСму профСссионалу, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.


Π’ΠΎΠ²Π°Ρ€Ρ‹ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ ΠΎΡ‚ Компании ΠšΡ€ΠΎΠ½Π΅ΠΊΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ сСбя Π½Π° ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅. Π­Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ качСства, простоты Π² использовании ΠΈ надСТности. ВсС расходныС ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ издСлия ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ производитСля ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Π½Ρ‹Π΅ сроки ΠΏΠΎ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅Π½Π΅.


Доставка осущСствляСтся Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π΄Π½ΠΈ ΠΏΠΎ столицС ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Π°ΠΌ рСспублики ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ своСврСмСнной ΠΎΠΏΠ»Π°Ρ‚Ρ‹. Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π·Π° Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ ΠΈ услуги поставки ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΈ Π±Π΅Π·Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΎΠΌ.


Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° сайт Компании ΠšΡ€ΠΎΠ½Π΅ΠΊΡ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΌ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ, Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ способом доставки. ΠžΡ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ заявку, ΠΈ наши ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ свяТутся с Π²Π°ΠΌΠΈ, прСдоставят ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ ΠΈ стоимости ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π—Π²ΠΎΠ½ΠΈΡ‚Π΅!

    • HIT

    ΠŸΡ€ΠΎΠ²ΠΎΠ»ΠΎΠΊΠ° ВО чСрная FIXAR Π“ΠžΠ‘Π’ 3282-74, 1,2ΠΌΠΌ. (Π‘ΡƒΡ…Ρ‚Π° 25 ΠΊΠ³.)

    Артикул: PRV-0437

    Π’ΠΈΠ΄: ВСрмичСски обработанная

    ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅: Π‘Π΅Π· покрытия

    Π”ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ (ΠΌΠΌ): 1,2

    Π¦Π΅Π½Π° для ΡŽΡ€Π»ΠΈΡ†:

    4 BYN Π±Π΅Π· НДБ / ΠΊΠ³

    Розничная Ρ†Π΅Π½Π°: ΠΏΠΎ запросу

    • Ѐиксатор Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ KRONEX 20 ΠΌΠΌ., Π°Ρ€ΠΌ. 5-8-10 ΠΌΠΌ. (ΡƒΠΏΠ°ΠΊ. 3000 ΡˆΡ‚.

      )

      Артикул: FKS-0020

      Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°: 3000 ΡˆΡ‚.

      Π¦Π΅Π½Π° для ΡŽΡ€Π»ΠΈΡ†:

      160.91 BYN Π±Π΅Π· НДБ / ΡƒΠΏΠ°ΠΊ

      Розничная Ρ†Π΅Π½Π°: ΠΏΠΎ запросу

      • Ѐиксатор ΠΊΠΎΠ»ΡŒΡ†ΠΎ KRONEX 35 ΠΌΠΌ., Π°Ρ€ΠΌ. 5 ΠΌΠΌ. (ΡƒΠΏΠ°ΠΊ. 3000 ΡˆΡ‚.)

        Артикул: FKS-0019

        Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°: 3000 ΡˆΡ‚.

        Π¦Π΅Π½Π° для ΡŽΡ€Π»ΠΈΡ†:

        189.65 BYN Π±Π΅Π· НДБ / ΡƒΠΏΠ°ΠΊ

        Розничная Ρ†Π΅Π½Π°: ΠΏΠΎ запросу

        • ΠŸΡ€ΠΎΠ²ΠΎΠ»ΠΎΠΊΠ° ВО чСрная KRONEX 1 ΠΌΠΌ.

          (Π‘ΡƒΡ…Ρ‚Π° 3 ΠΊΠ³.)

          Артикул: PRV-0435

          Π’ΠΈΠ΄: ВСрмичСски обработанная

          ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅: Π‘Π΅Π· покрытия

          Π”ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ (ΠΌΠΌ): 1,0

          Π¦Π΅Π½Π° для ΡŽΡ€Π»ΠΈΡ†:

          4.34 BYN Π±Π΅Π· НДБ / ΠΊΠ³

          Розничная Ρ†Π΅Π½Π°: ΠΏΠΎ запросу

          • NEW

          Ѐиксатор Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ° усилСнная KRONEX 35 ΠΌΠΌ., Π°Ρ€ΠΌ. 6-20 ΠΌΠΌ. (ΡƒΠΏΠ°ΠΊ.25 ΡˆΡ‚.)

          Артикул: FKS-0152

          Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°: 25 ΡˆΡ‚.

          Π¦Π΅Π½Π° для ΡŽΡ€Π»ΠΈΡ†:

          3. 58 BYN Π±Π΅Π· НДБ / ΡƒΠΏΠ°ΠΊ

          Розничная Ρ†Π΅Π½Π°: ΠΏΠΎ запросу

        Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ мСня

        Π—Π°Π±Ρ‹Π»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?

        РСгистрация

        Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ
        Π·Π° подписку Π½Π° рассылку

        Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ
        Π·Π° ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅. Π‘ΠΊΠΎΡ€ΠΎ с Π²Π°ΠΌΠΈ свяТСтся ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€.

        ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹:

        Π¨ΠΎΡƒ-Ρ€ΡƒΠΌ: Пн-ΠŸΡ‚ 8:30 — 19:30

        Π‘ΠΊΠ»Π°Π΄: Пн-ΠŸΡ‚ 8:30 — 20:00 Π‘Π± 10:00 — 17:00

        АдрСс: Π³.Минск, ΡƒΠ».Π Π΅ΠΏΠΈΠ½Π°, 4

        Ρ€Π°ΠΉΠΎΠ½ Π’Π¦ «ΠšΠΎΡ€ΠΎΠ½Π°» (ΠšΠ°Π»ΡŒΠ²Π°Ρ€ΠΈΠΉΡΠΊΠ°Ρ)

        ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ

        Минимальная скидка ΠΏΡ€ΠΈ Π·Π°ΠΊΠ°Π·Π΅ ΠΎΡ‚ 500 BYN. Максимальная скидка — Π·Π°ΠΊΠ°Π· ΠΎΡ‚ 10 000 BYN. Π‘ΡƒΠΌΠΌΠ° скидки зависит ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ объСма ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€Π°.

        ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

        Π’ΠΎΠ²Π°Ρ€ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ

        ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ
        ΠžΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Π·

        ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ Π±Π΅Ρ‚ΠΎΠ½Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ — ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚

        Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

        • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ каркаса
        • Установка ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ
        • Π‘Π΅Ρ‚ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°
        • Π”Π΅ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ ΠΈ ΡƒΡ…ΠΎΠ΄ Π·Π° Π±Π΅Ρ‚ΠΎΠ½ΠΎΠΌ

        Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ каркаса

        ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ Π±Π΅Ρ‚ΠΎΠ½Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с создания каркаса. Богласно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ расставляСтся Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ сСчСния. ΠšΠ°Ρ€ΠΊΠ°Ρ останСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π΅Ρ‚ΠΎΠ½Π° послС Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ основой для Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, которая Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΠ·Π³ΠΈΠ±Π° ΠΈ растяТСк. ВСхнология Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π°, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° характСристики Π±Π΅Ρ‚ΠΎΠ½Π°, вСдь этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ сТатии. Π”ΠΎΠ±Π°Π²ΠΈΠ² Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ каркас с ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, Π½Π΅ΠΆΠ΅Π»ΠΈ Ссли Π±Ρ‹ заливался ΠΎΠ΄ΠΈΠ½ Π±Π΅Ρ‚ΠΎΠ½.

        Π’ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Π±Π΅Ρ‚ΠΎΠ½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π΄ΠΊΡƒΡŽ ΠΈ Ρ€ΠΈΡ„Π»Π΅Π½ΡƒΡŽ Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Ρƒ. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ ΠΈ количСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° рассчитываСтся исходя ΠΈΠ· Π½ΠΈΡ…. ΠšΠ°Ρ€ΠΊΠ°Ρ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ связывания Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠ»ΠΎΠΊΠΈ. Она слуТит Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ фиксатором ΠΏΡ€ΠΈ Π·Π°Π»ΠΈΠ²Π°Π½ΠΈΠΈ Π±Π΅Ρ‚ΠΎΠ½Π°.

        Π‘Π΅Π· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° нСльзя Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π°Ρ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ конструкций. НСобходимо Ρ‡Π΅Ρ‚ΠΊΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ Π±Π΅Ρ‚ΠΎΠ½Π°, расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ячСйками Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Ρ‹. Если Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ произвСсти расчСты, Ρ‚ΠΎ Π² процСссС эксплуатации Π±Π΅Ρ‚ΠΎΠ½ сколСтся ΠΈ Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ€ΠΆΠ°Π²Π΅Ρ‚ΡŒ.

        Установка ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ

        Π’ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ процСссС Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚. Π’Π°ΠΊ называСтся конструкция, которая ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ Π±Π΅Ρ‚ΠΎΠ½Ρƒ, Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ Π·Π°ΡΡ‚Ρ‹Ρ‚ΡŒ. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ домашнСм ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π΅, Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ доски, Π½ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… случаях Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ.

        Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠ° влагостойкая, ΠΏΠΎ краям Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ отвСрстия для сборки ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ», стСны, Π½ΠΎ ΠΈ ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрСкрытия. ΠŸΡ€ΠΈ установкС ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

        – Π³Π΄Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, Ρ‚Π°ΠΌ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΡƒ. Π“ΠΎΡ‚ΠΎΠ²ΡƒΡŽ стСну, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²Ρ‹ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ смоТСтС пСрСнСсти;

        – ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΡƒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠ°Π·Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ раствором, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠ½Π° ΠΎΡ‚ΠΎΡ€Π²Π°Π»Π°ΡΡŒ ΠΎΡ‚ Π±Π΅Ρ‚ΠΎΠ½Π°;

        – ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π·Π°Π»ΠΈΡ‚ΠΈΠΈ Π±Π΅Ρ‚ΠΎΠ½Π°, стСнки Π½Π΅ Π²Ρ‹Π³ΠΈΠ±Π°Π»ΠΈΡΡŒ.

        Π‘Π΅Ρ‚ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

        Π—Π°Π»ΠΈΠ²ΠΊΠ° Π±Π΅Ρ‚ΠΎΠ½Π° выполняСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстро, сам процСсс ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Π±Π΅Ρ‚ΠΎΠ½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, вСдь Π½ΡƒΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€Ρƒ, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΡƒ. Если тСрритория, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ малСнькая, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅Π΄Ρ€Π° Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Π±Π΅Ρ‚ΠΎΠ½. Если ΠΆΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ дСсятках ΠΊΡƒΠ±ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‚ΠΎ Π±Π΅Π· Π±Π΅Ρ‚ΠΎΠ½ΠΎΠΌΠ΅ΡˆΠ°Π»ΠΊΠΈ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ

        Π—Π°Π»ΠΈΠ²ΠΊΠ° осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ мСталличСской Смкости, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ опускаСт ΠΊΡ€Π°Π½. Π’ процСссС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹Π»ΠΈΡ‚ΠΎΠ³ΠΎ Π±Π΅Ρ‚ΠΎΠ½Π°, ΠΈΠ½Π°Ρ‡Π΅ Ρ‡Π°ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Π»Ρ‹Π²Π°Ρ‚ΡŒ, Π° это нСпросто. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π±Π΅Ρ‚ΠΎΠ½ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ всС пустоты. Π§Ρ‚ΠΎΠ±Ρ‹ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, Π½ΡƒΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΉ ΡƒΠΏΠ»ΠΎΡ‚Π½ΠΈΡ‚ΡŒ. Π’ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Π΅Ρ‚ΠΎΠ½ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ Π°Ρ€ΠΌΠ°Ρ‚ΡƒΡ€ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡˆΠ΅Π» лишний Π²ΠΎΠ·Π΄ΡƒΡ…. ПослС Π»ΠΈΡ‚ΡŒΡ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎΠΉ доской.

        Π”Π΅ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠΈ ΠΈ ΡƒΡ…ΠΎΠ΄ Π·Π° Π±Π΅Ρ‚ΠΎΠ½ΠΎΠΌ

        Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ Π½Π΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ слоТноС, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ всС тонкости Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если Π·Π°Π»ΠΈΠ²ΠΊΠ° выполняСтся Π² ΠΌΠΈΠ½ΡƒΡΠΎΠ²ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅Ρ‚ΠΎΠ½ ΠΏΠΎΠ΄ΠΎΠ³Ρ€Π΅Π²Π°Ρ‚ΡŒ. ДСлаСтся это благодаря элСктричСским Ρ‚Π΅Π½Π°ΠΌ. Π’ Π»Π΅Ρ‚Π½ΡŽΡŽ ΠΏΠΎΠ³ΠΎΠ΄Ρƒ нСльзя Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π΅Ρ‚ΠΎΠ½Ρƒ ΠΏΠ΅Ρ€Π΅ΡΠΎΡ…Π½ΡƒΡ‚ΡŒ, постоянно Π½ΡƒΠΆΠ½ΠΎ Π·Π° Π½ΠΈΠΌ ΡƒΡ…Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ Π·Π°Ρ‚Π²Π΅Ρ€Π΄Π΅Π΅Ρ‚. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Π²Π΅Ρ€Π΄Π΅Π΅Ρ‚ ΠΎΠ½ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ мСсяца ΠΈ для наимСньшСго испарСния Π²Π»Π°Π³ΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ»Π΅Π½ΠΊΠΎΠΉ.

        Π’ ΠΊΠΎΠ½Ρ†Π΅ выполнСния ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ снимаСтся ΠΎΠΏΠ°Π»ΡƒΠ±ΠΊΠ°. Если ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΅Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ вСщСством, Ρ‚ΠΎ ΠΎΠ½Π° Π»Π΅Π³ΠΊΠΎ снимСтся. Π’ ΠΈΡ‚ΠΎΠ³Π΅ получится долговСчная ΠΈ прочная конструкция Π±Π΅Π· швов ΠΈ Ρ‚Ρ€Π΅Ρ‰ΠΈΠ½ с прСкрасными характСристиками тСплоизоляции ΠΈ звукоизоляции.

        12 способов ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ свой ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° микросСрвисы

        Π’Π°ΡˆΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π΅ΡˆΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ этого старого Π½Π΅ΡƒΠΊΠ»ΡŽΠΆΠ΅Π³ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° (Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ!). Π’Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Π½ΠΈΠΌ, Π½ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ стал Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ большим, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ большС усилий Π½Π° Π΅Π³ΠΎ обслуТиваниС, Ρ‡Π΅ΠΌ Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, микросСрвисы ΠΎΡ‡Π΅Π½ΡŒ популярны Π² наши Π΄Π½ΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΊΠΎΠΏΠ½ΡƒΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ вСсь этот ΡˆΡƒΠΌ?

        Π‘ΠΎΠ²Π΅Ρ‚: ΠΏΠΎΠΊΠ° Π½Π΅ списывайтС ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ со счСтов. ΠŸΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π²Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ слуТбу Π½Π° протяТСнии всСго ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. Π’ΠΎΡ‚ 12 совСтов, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° микросСрвисы максимально ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ.

        #1 Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅

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

        Как Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ компанию β€” Ρ‚Π΅ΠΌΡ‹, достойныС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ поста. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° тСхничСских аспСктах ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.

        Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС компромиссов, связанных с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ микросСрвисов, Π΅Ρ‰Π΅ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ микросСрвисы (Π° Π½Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Ρ‹) ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для вас.

        НачнитС с изучСния ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большСго ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ микросСрвисов ΠΈ просмотритС нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

        • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ микросСрвиса Go с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gin ΠΈ CI/CD
        • CI/CD для микросСрвисов Π² DigitalOcean Kubernetes
        • CI/CD для Microservice Spring Boot

        #2 Π‘ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠ»Π°Π½

        Π§Ρ‚ΠΎΠ±Ρ‹ снСсти ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, трСбуСтся ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ старая систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ работоспособной Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° сдСлан.

        Π¨Π°Π³ΠΈ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ заявок ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ Π½ΠΈΠΌΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ спринтС, ΠΊΠ°ΠΊ Π½Π°Π΄ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ), Π½ΠΎ ΠΈ Π΄Π°Π΅Ρ‚ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ бизнСса ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

        ΠŸΡ€ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

        • Π Π°ΡΠΏΡƒΡ‚Π°Ρ‚ΡŒ зависимости Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°.
        • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ микросСрвисы.
        • МодСли Π΄Π°Π½Π½Ρ‹Ρ… проСктирования для микросСрвисов.
        • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ пСрСноса ΠΈ синхронизации Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹ΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… микросСрвисов.
        • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° API ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости.
        • ЗафиксируйтС Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°.
        • УстановитС Ρ†Π΅Π»ΠΈ доступности ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΠΎΠ²ΠΎΠΉ систСмы.

        Если Π²Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ довольно простого ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°, Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° основС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области (DDD). Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ использовали Π΅Π³ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅, я написал ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ DDD ΠΊ микросСрвисам, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ стоит ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ.

        #3 ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ всС Π² ΠΌΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

        По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Π° ΠΈΠ· Π½Π΅Π³ΠΎ Π² Π½ΠΎΠ²Ρ‹Π΅ микросСрвисы. ΠœΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ измСнСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ всСго Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ быстрСС Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ послС сбоСв.

        Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ваш ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΡƒΠΆΠ΅ содСрТится Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π˜Ρ‚Π°ΠΊ, это просто вопрос создания Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ для микросСрвисов.

        ΠœΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ β€” это ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, содСрТащий ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ микросСрвисы.

        #4 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ CI

        Π’ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ постоянно Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ микросСрвисы, Π½ΠΎ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚. Π§Π΅ΠΌ быстрСС ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ этот процСсс, Ρ‚Π΅ΠΌ быстрСС Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НастройтС Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ ΠΈ доставку (CI/CD) для автоматичСского тСстирования ΠΈ развСртывания ΠΊΠΎΠ΄Π°.

        Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Ρ‰Π°Ρ…:

        • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΡŒΡ‚Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° основС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ инструмСнты сборки, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Bazel ΠΈΠ»ΠΈ Pants. Π­Ρ‚ΠΎ сдСлаСт ваш ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π±ΠΎΠ»Π΅Π΅ эффСктивным, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ измСнСния Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.
        • НастройтС нСсколько Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… Π°ΠΊΡ†ΠΈΠΉ, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ микрослуТбы ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ для ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти Π°ΠΊΡ†ΠΈΠΈ для Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ развСртывания.

        НастройтС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎ тСстировании для быстрого обнаруТСния ΠΈ устранСния сбоСв.

        #5 Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас достаточно тСстов

        Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ приносит Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС удовлСтворСния ΠΈ эффСктивности, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π΅ Π½Π΅Ρ‚ рСгрСссий. АвтоматизированныС тСсты Π΄Π°ΡŽΡ‚ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

        ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ мСсто для Π½Π°Ρ‡Π°Π»Π° β€” тСстовая ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π°. Π’Π°ΠΌ понадобится большоС количСство ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… тСстов, нСсколько ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… тСстов ΠΈ нСсколько ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½Ρ‹Ρ… тСстов.

        ΠŸΠΈΡ€Π°ΠΌΠΈΠ΄Π° тСстирования

        Π‘Ρ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ тСсты Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅ часто, ΠΊΠ°ΠΊ ΠΈ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ.

        #6 Установка шлюза API ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ прокси-сСрвСра HTTP

        По ΠΌΠ΅Ρ€Π΅ развСртывания микрослуТб Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ входящий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. ΠœΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΌΠΈ сСрвисами, Π° Π΅Ρ‰Π΅ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» обслуТиваСтся ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠΌ.

        БущСствуСт нСсколько способов ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ запросов Π² зависимости ΠΎΡ‚ ΠΈΡ… Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°:

        • Шлюз API позволяСт ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ API Π½Π° основС Ρ‚Π°ΠΊΠΈΡ… условий, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Ρ„Π°ΠΉΠ»Ρ‹ cookie, Ρ„Π»Π°Π³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ URI.
        • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ прокси-сСрвСр HTTP Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС, Π½ΠΎ для HTTP-запросов. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, поэтому большая Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ Ρ‚ΡƒΠ΄Π°, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ.

        Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡˆΠ»ΡŽΠ·Ρ‹ API ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ прокси-сСрвСры HTTP для ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ запросов ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠΌ ΠΈ микросСрвисами Π½Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π»ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

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

        #7 Рассмотрим шаблон Β«ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅Β»

        Π₯ΠΎΡ€ΠΎΡˆΠΎ, этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ»ΠΈ Kubernetes для микросСрвисов. Π’ этом случаС контСйнСризация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π³ΠΎΠΌΠΎΠ³Π΅Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ инфраструктуру. Π¨Π°Π±Π»ΠΎΠ½ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ состоит ΠΈΠ· запуска ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Docker.

        Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ, это Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π° шаг Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Kubernetes Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. НуТно ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, поэтому ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΡ€ΡƒΡ‚ΡƒΡŽ ΠΊΡ€ΠΈΠ²ΡƒΡŽ обучСния:

        1. Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΎ Docker ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ….
        2. ЗапуститС свой ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.
        3. Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΈ запускайтС микросСрвисы Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.
        4. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ освоСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ ΠΎ Kubernetes.
        5. По Ρ…ΠΎΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ микросСрвисы ΠΈ постСпСнно ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π½ΠΈΡ… Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.

        ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ вашСго ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° β€” это способ стандартизации развСртывания ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Kubernetes.

        #8 ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ измСнСниям

        Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ микросСрвисам, трСбуСтся врСмя, поэтому Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅. ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ³ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π»Π°Π΄, ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свою ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Π½Π΅ ограничивая сСбя Π΄Π΅Π΄Π»Π°ΠΉΠ½Π°ΠΌΠΈ.

        Π’ Ρ…ΠΎΠ΄Π΅ этих ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π½Ρ‹Ρ… шагов Π²Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ распрСдСлСнных вычислСниях. Π’Π°ΠΌ придСтся ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ соглашСниСм ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅ обслуТивания, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ соглашСния ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅ обслуТивания для собствСнных слуТб, Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ оповСщСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»Ρ‹ для ΠΌΠ΅ΠΆΠ³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ связи ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ развСртывания.

        Для Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π»Π΅Π³ΠΊΠΎΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ слуТбы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ микрослуТбу Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запросы Π½Π° Π²Ρ…ΠΎΠ΄ Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ шага.

        Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π»Π΅Π³ΠΊΠΎΠ΅ для запуска, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½ΡƒΡŽ слуТбу.

        #9 ИспользованиС Ρ„Π»Π°Π³ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

        Π€Π»Π°Π³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ измСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы Π±Π΅Π· Π΅Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ развСртывания. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ части ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ конфигурациями ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ A/B-тСстированиС.

        Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

        1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π² микрослуТбу.
        2. ΠžΠ±Π΅Ρ€Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ„Π»Π°Π³ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚.
        3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ микрослуТбу.
        4. ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ микросСрвис.
        5. Когда всС Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΎ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π΅, Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.
        6. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠΉΡ‚Π΅, ΠΏΠΎΠΊΠ° миграция Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

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

        #10 ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

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

        ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ β€” это шаблон Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, состоящий ΠΈΠ· Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ располоТСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, нСзависимых ΠΈ взаимозамСняСмых. ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° являСтся классичСский N-ΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚.

        ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

        ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Ρ‹ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°ΡΠΏΡƒΡ‚Π°Ρ‚ΡŒ β€” ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ зависимостСй (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Ρ…), Ρ‡Ρ‚ΠΎ затрудняСт внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

        ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ β€” ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π»ΡƒΡ‡ΡˆΠ°Ρ Π²Π΅Ρ‰ΡŒ послС микросСрвисов ΠΈ ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒΠΊΠ° ΠΊ Π½ΠΈΠΌ. ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· общСдоступныС API, ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΠ΄ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π΅Ρ‚Π΅Π½, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π»Π΅Π³ΠΊΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° зависимости Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΡ‡Π΅Ρ€Ρ‡Π΅Π½Ρ‹.

        Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Java Π±Ρ‹Π» Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° нСзависимыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

        Π”Π²Π° шаблона ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚: Ρ„ΠΈΠ³ΠΎΠ²Ρ‹ΠΉ Π΄ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒ ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ.

        ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ ΠΈΠ½ΠΆΠΈΡ€Π°-Π΄ΡƒΡˆΠΈΡ‚Π΅Π»Ρ

        Π’ шаблонС ΠΈΠ½ΠΆΠΈΡ€Π°-Π΄ΡƒΡˆΠΈΡ‚Π΅Π»Ρ ΠΌΡ‹ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠΌ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΎΡ‚ края ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. ΠœΡ‹ Π³Ρ€Ρ‹Π·Π΅ΠΌ края, постСпСнно пСрСписывая ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½.

        Π’Ρ‹Π·ΠΎΠ²Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ модулями Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· «фасад Π΄ΡƒΡˆΠΈΡ‚Π΅Π»ΡΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ эмулируСт ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°. По ΠΊΡ€ΡƒΠΏΠΈΡ†Π°ΠΌ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ старый ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚.

        ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚ состоит ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎ частям. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², старый ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ исчСзаСт ΠΈ замСняСтся Π½ΠΎΠ²Ρ‹ΠΌ.

        Π¨Π°Π±Π»ΠΎΠ½ уровня Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ

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

        Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ поврСТдСния ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ распространСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ модулями ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠΌ.

        #11 Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

        Π‘Π²Π΅Ρ€Ρ…ΠΌΠΎΡ‰Π½Ρ‹Π΅ микросСрвисы Π΄Π°ΡŽΡ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ любой микросСрвис Π² любоС врСмя практичСски Π±Π΅Π· ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ микросСрвисами. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ слСдуСт любой Ρ†Π΅Π½ΠΎΠΉ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ связывания Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ создаСт зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ слуТбами. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ микросСрвис Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

        Вас ΠΌΠΎΠΆΠ΅Ρ‚ ΡˆΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ осознаниС нСобходимости Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π² (часто ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅) мСньшиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Но Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ микросСрвисам Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ.

        Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ нСзависимыС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

        ПослС раздСлСния Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ для синхронизации старых ΠΈ Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ слуТбу зСркалирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Π»ΠΈΡΡŒ Π² ΠΎΠ±Π° Π½Π°Π±ΠΎΡ€Π° Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

        Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… для синхронизации Ρ‚Π°Π±Π»ΠΈΡ† Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

        #12 Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΠΈ

        Новая систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ быстрСС, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ΅Π΅, Ρ‡Π΅ΠΌ старая. Π˜Π½Π°Ρ‡Π΅ Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ с микросСрвисами?

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

        ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сравнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

        Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

        ΠŸΡƒΡ‚ΡŒ ΠΊ микросСрвисам Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ Π»Π΅Π³ΠΊΠΈΠΌ. Но я надСюсь, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих совСтов Π²Ρ‹ смоТСтС ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΈ Π½Π΅Ρ€Π²Ρ‹.

        НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ нСбольшими шагами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CI/CD, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ тСстируСтся Π½Π° рСгрСссии, ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ всС Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ всСгда ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π·Π°Π΄, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ.

        ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ программирования ΠΈ спасибо Π·Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅!

        Из ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΈΡ… β€” созданиС Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

        Ага! Π² настоящСС врСмя достиг 100 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π³ΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ постоянного Π΄ΠΎΡ…ΠΎΠ΄Π° с трСмя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Π² нашСм доступном ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. ΠœΡ‹ сдСлали это всС, Π½Π΅ взяв Π΄Π΅Π½Π΅Π³ ΠΈ Π½Π΅ разбивая наш ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π½Π° микросСрвисы.

        ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ² микросСрвиса

        Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Π΅Π±-прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… шаблонов. Двумя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными ΡΠ²Π»ΡΡŽΡ‚ΡΡ Сдиная монолитная кодовая Π±Π°Π·Π° ΠΈ систСма ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… микросСрвисов. ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π°Ρ кодовая Π±Π°Π·Π° содСрТит вСсь ΠΊΠΎΠ΄ для запуска всСго Π½Π°Π±ΠΎΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ прилоТСния Π² Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅. ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для хранСния всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для прилоТСния. Π’ микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ вся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвисов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. КаТдая микрослуТба ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для выполнСния Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΈ ограничСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, содСрТащСйся Π² Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅.

        Нам нравится Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ быстро

        Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, Ага! ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» ΠΎΡ‚ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° с Aha! Π”ΠΎΡ€ΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹, Π½Π°Π±ΠΎΡ€ инструмСнтов. Наша инТСнСрная ΠΊΠΎΠΌΠ°Π½Π΄Π° смогла Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Aha! ИдСи ΠΈ Ага! Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 18 мСсяцСв. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вСсь ΠΊΠΎΠ΄ находился Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Rails, Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ инфраструктурой, Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ, прСдставлСниями ΠΈ элСмСнтами взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

        ΠœΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ для запуска всСго Aha! Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π² локальной срСдС. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ наши ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ ΠΈ всСм функциям, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ локально Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ рСпозитория вся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±Π΅Π· доступа Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. НСт кластСра сСрвисов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ слоТной систСмы Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² для управлСния. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρƒ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄, поставляСмый Π² ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈ собствСнная систСма ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°.

        НСкоторыС части нашСго ΠΊΠΎΠ΄Π° находятся Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ основного рСпозитория Rails. Π£ нас Π΅ΡΡ‚ΡŒ нСсколько инструмСнтов внСшнСго интСрфСйса ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… рСпозиториях ΠΎΡ‚ основного прилоТСния Rails. Однако всС эти ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ основному ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π² качСствС зависимостСй. Π­Ρ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для создания Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² этих областях, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ для локальной Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ прилоТСния. Π­Ρ‚ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ ΠΈΠ»ΠΈ слуТбами сами ΠΏΠΎ сСбС. Они ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ областСй ΠΊΠΎΠ΄Π°, исходный ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… контСкстах Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ нашСго основного производствСнного прилоТСния. На самом Π΄Π΅Π»Π΅ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ усилия ΠΏΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ этих Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π², ΠΈ наши ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ постоянно ΠΆΠ°Π»ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ приходится Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ основного рСпозитория для выполнСния Π·Π°Π΄Π°Ρ‡.

        ΠœΡ‹ ❀️ Rails

        Ruby on Rails ΠΎΠΊΠ°Π·Π°Π» ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ влияниС Π½Π° рост Aha! ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Rails Π±Ρ‹Π» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, насколько Π»Π΅Π³ΠΊΠΎ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ΠΎΠΊΡ€ΡƒΠ³ Rails Ρ‚Π°ΠΊΠΆΠ΅ выросло ΠΎΡ‡Π΅Π½ΡŒ сильноС сообщСство ΠΈΠ·-Π·Π° Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π°. Как соглашСния, прСдоставляСмыС Rails, Ρ‚Π°ΠΊ ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π΅ Π΅Π³ΠΎ сообщСство стали Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ нашСй скорости Π² Aha!

        БоглашСния Rails ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ, которая сниТаСт ΠΊΡ€ΠΈΠ²ΡƒΡŽ обучСния для Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Нам Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° объяснСниС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ соглашСниям. ΠžΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Rails Π»Π΅Π³ΠΊΠΎ ориСнтируСтся Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ области, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ измСнСния.

        Благодаря Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 15-Π»Π΅Ρ‚Π½Π΅ΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Rails сообщСство Rails обСспСчиваСт Π½Π΅ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ для нашСго прилоТСния. БообщСство ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, прСдоставляя ΠΊΠΎΠ΄ Π² Π²ΠΈΠ΄Π΅ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΌΠ½Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Rails, ΠΈ создавая Π³ΠΎΡ€Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для изучСния ΠΈ развития способов использования Rails. Π‘Π»ΠΎΠ³ΠΈ, подкасты, Ρ„ΠΎΡ€ΡƒΠΌΡ‹, ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ посвящСно Rails. Π­Ρ‚Π° ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΌ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Rails.

        Наш ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Rails позволяСт Aha! ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π²Ρ‹Π³ΠΎΠ΄Ρƒ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ тысяч ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΊ Ссли Π±Ρ‹ это Π±Ρ‹Π»Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ крупная организация.

        Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π°Π΄ слоТными процСссами

        На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ слСва ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹. КаТдая ΠΈΠ· Π·Π΅Π»Π΅Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ прСдставляСт собой связь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ областями ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°.

        Π’ полях справа прСдставлСны ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ микросСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅. КаТдая ΠΈΠ· синих ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹Ρ… стрСлок Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ прСдставляСт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ микросСрвисами.

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

        Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ строят Π»ΡƒΡ‡ΡˆΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ строят. Π’Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своС врСмя Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, которая Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ цСнности, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€Π°ΠΉΠ½Π΅ нСприятно. Наши ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Aha! ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° вСсь ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Они ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ трСбуСтся каТдая Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ. Когда Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ распрСдСлСны ΠΌΠ΅ΠΆΠ΄Ρƒ нСсколькими ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ нСсколько микросСрвисов, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρƒ слоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ своих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сниТаСт ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π²ΠΎΠ²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ качСство ΠΈ позволяСт Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ случаи использования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ.

        Π― встрСчал ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ нравится тяТСлый процСсс внСсСния Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² систСму. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, я Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ гордятся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ находят слоТныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, способныС ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ всю систСму. Π’ нашСй собствСнной ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ Кайл Π΄’ΠžΠ»ΠΈΠ²Π΅ΠΉΡ€Π° смог Ρ€Π΅ΡˆΠΈΡ‚ΡŒ 90% Π½Π°ΡˆΠΈΡ… запросов N+1 Π²ΠΎ всСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ измСнСния ΠΊΠΎΠ΄Π°.

        ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ

        Наши ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π½Π΅ Π»ΡŽΠ±ΡΡ‚ совСщаний. Π£ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π½Π°ΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Ρ‚ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… стСндапов. ΠœΡ‹ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈ Ρ‡Π°ΡΡ‚ΡŒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ управляСма прСрываниями. Наш тСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π΄ΠΎΠΊΡ‚ΠΎΡ€ ΠšΡ€ΠΈΡ УотСрс Π»ΡŽΠ±ΠΈΡ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ «управляСмы прСрываниями, Π° Π½Π΅ встрСчами». Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ Π½Π΅ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ встрСчу для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅ΠΌ Π½Π°ΡˆΡƒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

        Π’ слоТной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ с простыми микрослуТбами прСрывания ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅, Ρ‚Ρ€ΠΈ ΠΈΠ»ΠΈ большСС количСство ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΎΠ²Π΅Ρ‰Π°Π½ΠΈΠ΅ становится Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ для согласования ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ взаимозависимостСй ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ прСрываниями практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прилоТСния распрСдСлСна ΠΌΠ΅ΠΆΠ΄Ρƒ слуТбами ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.

        ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π΄Π°Π΅Ρ‚ нашСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ прСрывания, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°. Π”Π°ΠΆΠ΅ большиС ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… уровнях стСка, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ. И, ΠΊΠ°ΠΊ подсказываСт Π·Π°ΠΊΠΎΠ½ КонвСя, построСниС нашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° заставило Π½Π°ΡˆΡƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠΉ.

        Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°

        ΠœΡ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для нашСго Aha! ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ бСзопасности ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… являСтся нашим Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. ΠœΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ISO27001, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π»ΡŽΠ±Ρ‹Π΅ уязвимости Π² нашСй систСмС ΠΈ процСссС. Когда ΠΌΡ‹ создаСм Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅ всСго. Π£ нас Π΅ΡΡ‚ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ бСзопасности для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, внСшнСй зависимости, ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ³ΠΎ пСрСноса Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ уязвимости Π² систСмС бСзопасности.

        ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ бСзопасности. Единая кодовая Π±Π°Π·Π° позволяСт нашим ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ ΠΏΠΎ бСзопасности ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ риски Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π°. Если Π±Ρ‹ наш ΠΊΠΎΠ΄ Π±Ρ‹Π» распрСдСлСн срСди мноТСства микросСрвисов с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, объСм ΠΈ количСство сообраТСний бСзопасности ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΈΡΡŒ Π±Ρ‹. КаТдая новая микрослуТба Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² для Π½ΠΎΠ²Ρ‹Ρ… уязвимостСй ΠΈΠ·-Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

        Наш ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Rails Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ написан Π½Π° согласованных языках β€” Ruby ΠΈ JavaScript. Ага! ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ ΠΏΠΎ бСзопасности Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ уязвимости Π² Python, Go ΠΈ любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π΅ΡˆΠΈΠ»Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСрвис. ВмСсто этого наши ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ΄Π΅ Rails ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ знания ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ срСды для Π½Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

        Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ

        Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π΅ сущСствуСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ срСдства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ прилоТСния. Для нашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Rails Π΄ΠΎ сих ΠΏΠΎΡ€ удовлСтворял потрСбности Π½Π°ΡˆΠΈΡ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π•Π³ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Β«Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Ρ…ΡƒΠ΄ΡˆΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΡƒΒ», которая часто являСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊΠ°Ρ….

        НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сохранСниС слоТности Π² ΠΊΠΎΠ΄Π΅ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ прСимущСств, ΠΎΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ сопряТСно с трудностями. ΠœΡ‹ сталкиваСмся с большим количСством этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нашСго роста ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΡ….

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

        Π’ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π°. Π₯отя это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для быстрого создания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π° самом Π΄Π΅Π»Π΅ это ΠΏΠ»Π°Ρ‚Π° Π·Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ качСства. ΠšΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, ΠΈΠΌΠ΅Π»ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹ тСстов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ бизнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Π΅Π· Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ покрытия тСстами ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² большиС ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ систСмы.

        Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π½Π°Π±ΠΎΡ€ тСстов сопряТСн со своими ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅, Ага! ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ нравится Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ быстро ΠΈ Π±Ρ‹Ρ‚ΡŒ достаточно Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с прСрываниями, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ происходят. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ быстро, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΡ†Π²Π΅Ρ‚Π°Π». ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ отправляСм ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΌΡ‹ отправляСм всС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ со всСми функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Aha! Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ роста нашСго Π½Π°Π±ΠΎΡ€Π° тСстов ΠΎΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ срСду. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ построили наш ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ быстро ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсии. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ создаСм синиС/Π·Π΅Π»Π΅Π½Ρ‹Π΅ развСртывания ΠΈ провСряСм Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ сСрвСров ΠΏΠ΅Ρ€Π΅Π΄ пСрСносом Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄.

        Π’Π°ΠΊΠΆΠ΅ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π²Ρ‹ΡˆΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ слоТности Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания всСх воздСйствий ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ, связанныС с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ вносят Π² систСму, ΠΈ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Новым ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нашСй ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ, поэтому ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π½ΠΈΠΌΠ°Π΅ΠΌ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π½Π°ΠΌΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ.

        Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

        ΠœΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ наш ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΈ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π² соотвСтствии с нашими потрСбностями. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ растСм ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ наш Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ наш ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚.

        ΠœΡ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π΅ΠΌΠΎΠ½Ρ‚Π°ΠΆ нашСго ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π±Ρ‹Π» Π±Ρ‹ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.