Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Π—Π΄Ρ€Π°Π²ΠΎ! ΠœΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ΅ Π΅ Π’Π°Π΄ΠΈΠΌ МСдисон, јас Π³ΠΎ Π²ΠΎΠ΄Π°ΠΌ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° систСмската ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Avito. НС Сднаш Π΅ ΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ΅ Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° ΠΏΡ€Π΅ΠΌΠΈΠ½ΡƒΠ²Π°ΠΌΠ΅ ΠΎΠ΄ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° микросСрвис. Π’Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° сподСлимС ΠΊΠ°ΠΊΠΎ ја трансформиравмС Π½Π°ΡˆΠ°Ρ‚Π° инфраструктура Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅ΠΌΠ΅ максимумот ΠΎΠ΄ микросСрвиситС ΠΈ Π΄Π° спрСчимС Π΄Π° сС ΠΈΠ·Π³ΡƒΠ±ΠΈΠΌΠ΅ Π²ΠΎ Π½ΠΈΠ². Како PaaS Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π° ΠΎΠ²Π΄Π΅, ΠΊΠ°ΠΊΠΎ Π³ΠΎ поСдноставивмС Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠ²ΠΌΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° микросСрвис Π½Π° Π΅Π΄Π΅Π½ ΠΊΠ»ΠΈΠΊ - ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΡƒ. НС сС ΡˆΡ‚ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ Π΅ цСлосно ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ Π²ΠΎ Avito, Π΄Π΅Π» ΠΎΠ΄ Ρ‚ΠΎΠ° Π΅ ΠΊΠ°ΠΊΠΎ ја Ρ€Π°Π·Π²ΠΈΠ²Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

(И Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°, ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° моТноста Π΄Π° присуствувам Π½Π° Ρ‚Ρ€ΠΈΠ΄Π½Π΅Π²Π΅Π½ сСминар ΠΎΠ΄ СкспСртот Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° микросСрвис ΠšΡ€ΠΈΡ Ричардсон).

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Како дојдовмС Π΄ΠΎ микросСрвиситС

Avito Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°Ρ˜Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈ страници Π²ΠΎ свСтот Π½Π° Π½Π΅Π° сС ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ повСќС ΠΎΠ΄ 15 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π½ΠΎΠ²ΠΈ огласи Π΄Π½Π΅Π²Π½ΠΎ. ΠΠ°ΡˆΠΈΠΎΡ‚ Π±Π΅ΠΊΠ΅Π½Π΄ ΠΏΡ€ΠΈΡ„Π°ΡœΠ° повСќС ΠΎΠ΄ 20 илјади Π±Π°Ρ€Π°ΡšΠ° Π²ΠΎ сСкунда. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠΌΠ°ΠΌΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ стотици микросСрвиси.

Π’Π΅ΡœΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ микросСрвисна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Како Ρ‚ΠΎΡ‡Π½ΠΎ - Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅Π³ΠΈ Π²ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ раскаТано Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ Π΄Π΅Π» Π½Π° RIT++ 2017. На CodeFest 2017 (Π²ΠΈΠ΄ΠΈ. Π²ΠΈΠ΄Π΅ΠΎ), Π‘Π΅Ρ€Π³Π΅Ρ˜ ΠžΡ€Π»ΠΎΠ² ΠΈ ΠœΠΈΡ…Π°ΠΈΠ» ΠŸΡ€ΠΎΠΊΠΎΠΏΡ‡ΡƒΠΊ Π΄Π΅Ρ‚Π°Π»Π½ΠΎ објаснија Π·ΠΎΡˆΡ‚ΠΎ Π½ΠΈ Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ ΠΏΡ€Π΅ΠΌΠΈΠ½ΠΎΡ‚ ΠΊΠΎΠ½ микроуслуги ΠΈ ΠΊΠ°ΠΊΠ²Π° ΡƒΠ»ΠΎΠ³Π° ΠΈΠ³Ρ€Π°ΡˆΠ΅ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΎΠ²Π΄Π΅. Па, сСга ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ сè Π·Π° Π΄Π° Π³ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈΡ‚Π΅ Π·Π° ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ ΡˆΡ‚ΠΎ сС ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π΅Π½ΠΈ Π·Π° Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

ΠŸΡ€Π²ΠΈΡ‡Π½ΠΎ, Π½Π΅ создадовмС СкосистСм кој сСопфатно ќС Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Ρ€Π°Π·Π²ΠΈΠ΅ΠΌΠ΅ ΠΈ лансирамС микроуслуги. Π’ΠΈΠ΅ Сдноставно собраа Ρ€Π°Π·ΡƒΠΌΠ½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π³ΠΈ лансираа Π΄ΠΎΠΌΠ° ΠΈ Π³ΠΎ поканија Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Π΄Π° сС справи со Π½ΠΈΠ². Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, Ρ‚ΠΎΡ˜ ΠΎΡ‚ΠΈΠ΄Π΅ Π½Π° дСсСтина мСста (Ρ‚Π°Π±Π»Π°, Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈ сСрвиси), ΠΏΠΎ ΡˆΡ‚ΠΎ стана посилСн Π²ΠΎ ΠΆΠ΅Π»Π±Π°Ρ‚Π° Π΄Π° Π³ΠΎ прСсСчС ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° стариот Π½Π°Ρ‡ΠΈΠ½, Π²ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚. Π—Π΅Π»Π΅Π½Π°Ρ‚Π° боја Π½Π° Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ ΠΎΠ·Π½Π°Ρ‡ΡƒΠ²Π° ΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ со свои Ρ€Π°Ρ†Π΅, Π° ΠΆΠΎΠ»Ρ‚Π°Ρ‚Π° боја ΡƒΠΊΠ°ΠΆΡƒΠ²Π° Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°.

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Π‘Π΅Π³Π° Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° PaaS CLI, сС ΠΊΡ€Π΅ΠΈΡ€Π° Π½ΠΎΠ²Π° услуга со Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π° Π½ΠΎΠ²Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС Π΄ΠΎΠ΄Π°Π²Π° со ΡƒΡˆΡ‚Π΅ Π΄Π²Π΅ ΠΈ сС распорСдува Π½Π° Stage.

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Како Π΄Π° сС Π½Π°Π΄ΠΌΠΈΠ½Π΅ Π΅Ρ€Π°Ρ‚Π° Π½Π° β€žΡ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΌΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡβ€œ

Π‘ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π·Π°Ρ€Π°Π΄ΠΈ конзистСнтноста Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π±Π΅Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ Π΄Π° сфатат ΡˆΡ‚ΠΎ сС случува со Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ сосСди. Кога сС Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, контСкститС Π½Π° услугитС повСќС Π½Π΅ зависат Π΅Π΄Π΅Π½ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Π·Π° микросСрвисната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС воспостават ΠΌΠ½ΠΎΠ³Ρƒ процСси, ΠΈΠΌΠ΅Π½ΠΎ:

β€’ сСча;
β€’ Π±Π°Ρ€Π°ΡšΠ΅ Π±Π°Ρ€Π°ΡšΠ΅ (ΠˆΠ΅Π³Π΅Ρ€);
β€’ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΡ˜Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ (Sentry);
β€’ статуси, ΠΏΠΎΡ€Π°ΠΊΠΈ, настани ΠΎΠ΄ Kubernetes (ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ‚Π΅ΠΊ Π½Π° настани);
β€’ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚Ρ€ΠΊΠ°Ρ‚Π° / ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°Ρ‡ (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° користитС Hystrix);
β€’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° поврзаноста Π½Π° услугитС (користимС Netramesh);
β€’ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ (Π“Ρ€Π°Ρ„Π°Π½Π°);
β€’ ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ (TeamCity);
β€’ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ (Slack, email);
β€’ слСдСњС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅; (Џира)
β€’ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.

Π—Π° Π΄Π° сС осигурамС Π΄Π΅ΠΊΠ° систСмот Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΎ ΠΈΠ·Π³ΡƒΠ±ΠΈ ΡΠ²ΠΎΡ˜ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ ΠΈ Π΄Π° останС СфикасСн Π΄ΠΎΠ΄Π΅ΠΊΠ° сС Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°, ја прСиспитавмС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° микросСрвиситС Π²ΠΎ Avito.

Како ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΠΌΠ΅ со микросСрвиситС

Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Ρ‚Π° β€žΠΏΠ°Ρ€Ρ‚ΠΈΡΠΊΠ° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°β€œ ΠΌΠ΅Ρ“Ρƒ ΠΌΠ½ΠΎΠ³Ρƒ микросСрвиси Π½Π° Avito:

  • ΠΏΠΎΠ΄Π΅Π»Π±Π° Π½Π° инфраструктурата Π²ΠΎ слоСви;
  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠ°ΠΊΠΎ услуга (PaaS) ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚;
  • слСдСњС Π½Π° сС ΡˆΡ‚ΠΎ сС случува со микросСрвиситС.

Π‘Π»ΠΎΠ΅Π²ΠΈΡ‚Π΅ Π·Π° Π°ΠΏΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° Π½Π° инфраструктурата Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Ρ‚Ρ€ΠΈ слоја. АјдС Π΄Π° ΠΎΠ΄ΠΈΠΌΠ΅ ΠΎΠ΄ Π²Ρ€Π²ΠΎΡ‚ Π΄ΠΎ Π΄Π½ΠΎΡ‚ΠΎ.

A. Π’ΠΎΠΏ - сСрвисна ΠΌΡ€Π΅ΠΆΠ°. ΠžΡ‚ΠΏΡ€Π²ΠΈΠ½ Π³ΠΎ ΠΏΡ€ΠΎΠ±Π°Π²ΠΌΠ΅ Istio, Π½ΠΎ сС ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° користи ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ рСсурси, ΡˆΡ‚ΠΎ Π΅ прСскапо Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ Ρ‚ΠΎΠΌΠΎΠ²ΠΈ. Π—Π°Ρ‚ΠΎΠ°, високиот ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π²ΠΎ архитСктонскиот Ρ‚ΠΈΠΌ АлСксандар Π›ΡƒΠΊΡ˜Π°Π½Ρ‡Π΅Π½ΠΊΠΎ Ρ€Π°Π·Π²ΠΈ своС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - ΠΠ΅Ρ‚Ρ€Π°ΠΌΠ΅Ρˆ (достапСн Π²ΠΎ Open Source), кој ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π³ΠΎ користимС Π²ΠΎ производството ΠΈ кој Ρ‚Ρ€ΠΎΡˆΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ рСсурси ΠΎΠ΄ Istio (Π½ΠΎ Π½Π΅ ΠΏΡ€Π°Π²ΠΈ сС со ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ„Π°Π»ΠΈ Istio).
B. ΠœΠ΅Π΄ΠΈΡƒΠΌ - ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ. НиС распорСдувамС ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌΠ΅ со микросСрвиси Π½Π° Π½Π΅Π³ΠΎ.
Π’. Π”Π½ΠΎΡ‚ΠΎ - Π³ΠΎΠ» ΠΌΠ΅Ρ‚Π°Π». НС користимС ΠΎΠ±Π»Π°Ρ†ΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ OpenStack, Ρ‚ΡƒΠΊΡƒ цСлосно сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π°ΠΌΠ΅ Π½Π° Π³ΠΎΠ» ΠΌΠ΅Ρ‚Π°Π».

Π‘ΠΈΡ‚Π΅ слоСви сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ со PaaS. И ΠΎΠ²Π°Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ΠΏΠ°ΠΊ, сС состои ΠΎΠ΄ Ρ‚Ρ€ΠΈ Π΄Π΅Π»Π°.

I. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° ΠΏΡ€Π΅ΠΊΡƒ CLI Π°Π»Π°Ρ‚ΠΊΠ°. Π’Π°Π° Π΅ Ρ‚Π°Π° ΡˆΡ‚ΠΎ ΠΌΡƒ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Π΄Π° создадС микросСрвис Π½Π° вистински Π½Π°Ρ‡ΠΈΠ½ ΠΈ со ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π°ΠΏΠΎΡ€.

II. ΠšΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡ€Π°Π½ ΠΊΠΎΠ»Π΅ΠΊΡ‚ΠΎΡ€ со ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ситС Π°Π»Π°Ρ‚ΠΊΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚Π°Π±Π»Π°.

III. Π‘ΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅. Π‘Π΅ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π° со распорСдувачи ΠΊΠΎΠΈ автоматски поставуваат ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π°Ρ‡ΠΈ Π·Π° Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈ Π΄Π΅Ρ˜ΡΡ‚Π²Π°. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π°ΠΊΠ²ΠΈΠΎΡ‚ систСм, Π½ΠΈΡ‚Ρƒ Π΅Π΄Π½Π° Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ сС ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚Π° само Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ нСкој Π·Π°Π±ΠΎΡ€Π°Π²ΠΈΠ» Π΄Π° постави Π·Π°Π΄Π°Ρ‡Π° Π²ΠΎ Jira. Π—Π° ΠΎΠ²Π° користимС Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π° Π°Π»Π°Ρ‚ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° Атлас.

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° микросСрвиситС Π²ΠΎ Avito исто Ρ‚Π°ΠΊΠ° сС спровСдува спорСд СдинствСна шСма, ΡˆΡ‚ΠΎ ја поСдноставува ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°Ρ‚Π° Π²Ρ€Π· Π½ΠΈΠ² Π²ΠΎ сСкоја Ρ„Π°Π·Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅.

Како Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° стандардниот Ρ†Π΅Π²ΠΊΠΎΠ²ΠΎΠ΄ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° микросСрвис?

Π’ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ Π·Π° создавањС микросСрвис ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

CLI-push β†’ ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° β†’ ΠŸΠ΅Ρ‡Π΅Ρ‚Π΅ β†’ Π Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ β†’ Π’Π΅ΡˆΡ‚Π°Ρ‡ΠΊΠΈ тСстови β†’ ВСстови со ΠΊΠ°Π½Π°Ρ€ΠΈ β†’ Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ со ΡΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ β†’ ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ β†’ ΠžΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅.

АјдС Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ΠΌΠ΅ Π½ΠΈΠ· Π½Π΅Π³ΠΎ Ρ‚ΠΎΠΊΠΌΡƒ ΠΏΠΎ овој рСдослСд.

CLI-ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅

β€’ ΠšΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° микросСрвис.
Π”ΠΎΠ»Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ сС ΠΌΠ°Ρ‡Π΅Π²ΠΌΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΡƒΡ‡ΠΈΠΌΠ΅ сСкој Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈ микросСрвис. Ова Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡˆΠ΅ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π΄Π΅Ρ‚Π°Π»Π½ΠΈ инструкции Π²ΠΎ Confluence. Но, ΡˆΠ΅ΠΌΠΈΡ‚Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ˜Π° ΠΈ Π±Π΅Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Ρ‚ΠΈ. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ Π΅ Π΄Π΅ΠΊΠ° Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΏΠ°Ρ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ сС појави тСсно Π³Ρ€Π»ΠΎ: бСшС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ повСќС Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° микросСрвиситС, Π° сСпак чСсто сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡ€ΠΈ Π½ΠΈΠ²Π½ΠΎΡ‚ΠΎ создавањС.

На ΠΊΡ€Π°Ρ˜ΠΎΡ‚, ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠ²ΠΌΠ΅ Сдноставна Π°Π»Π°Ρ‚ΠΊΠ° CLI која Π³ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π° основнитС Ρ‡Π΅ΠΊΠΎΡ€ΠΈ ΠΏΡ€ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° микросСрвис. Π’ΡΡƒΡˆΠ½ΠΎΡΡ‚, Ρ‚ΠΎΠ° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π° ΠΏΡ€Π²ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ Π½Π° git. Π•Π²Π΅ ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π°Π²ΠΈ Ρ‚Π°Π°.

β€” Π‘ΠΎΠ·Π΄Π°Π²Π° услуга спорСд шаблон β€” Ρ‡Π΅ΠΊΠΎΡ€ ΠΏΠΎ Ρ‡Π΅ΠΊΠΎΡ€, Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ β€žΠ²ΠΎΠ»ΡˆΠ΅Π±Π½ΠΈΠΊβ€œ. ИмамС шаблони Π·Π° Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠΎΡ‚ Π΄Π΅Π» Π½Π° Avito: PHP, Golang ΠΈ Python.

- Π•Π΄Π½Π° ΠΏΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° распорСдува срСдина Π·Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° машина - Minikube сС стартува, Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π½Π° Helm автоматски сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΠΈ стартуваат Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ kubernetes.

β€” Ја ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°Ρ‚Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΎΡ‚ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Π·Π½Π°Π΅ IP, Π½Π°Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°Ρ‚Π° Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ пристап Π΄ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ ΠΌΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° - Π±ΠΈΠ»ΠΎ Π΄Π° Π΅ Ρ‚ΠΎΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π²ΠΎ Stage ΠΈΠ»ΠΈ Π²ΠΎ производство. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС распорСдува вСднаш Π²ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½Π° Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ со Π±Π°Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅.

β€” Π‘Π°ΠΌΠΈΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈ ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ ΠΆΠΈΠ²ΠΎ. Π”Π° Ρ€Π΅Ρ‡Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° нСкој Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π» Π½Π΅ΡˆΡ‚ΠΎ Π²ΠΎ микросСрвис ΠΏΡ€Π΅ΠΊΡƒ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ IDE. Алатката Π³ΠΈ Π³Π»Π΅Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм ΠΈ, Π²Ρ€Π· основа Π½Π° Π½ΠΈΠ², ја ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° (Π·Π° Golang) ΠΈ сС рСстартира. Π—Π° PHP, Π½ΠΈΠ΅ Сдноставно Π³ΠΎ ΠΏΡ€Π΅ΠΏΡ€Π°ΡœΠ°ΠΌΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ Π²Π½Π°Ρ‚Ρ€Π΅ Π²ΠΎ ΠΊΠΎΡ†ΠΊΠ°Ρ‚Π° ΠΈ Ρ‚Π°ΠΌΡƒ β€žΠ°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΡΠΊΠΈβ€œ сС Π΄ΠΎΠ±ΠΈΠ²Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ ΠΆΠΈΠ²ΠΎ.

β€” Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π° автоматски тСстови. Π’ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΏΡ€Π°Π·Π½ΠΈ мСста, Π½ΠΎ сосСма ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.

β€’ Π Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° микросСрвис.

Π Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° микросСрвис ΠΏΠΎΡ€Π°Π½ΠΎ Π½ΠΈ бСшС ΠΌΠ°Π»ΠΊΡƒ скучна Ρ€Π°Π±ΠΎΡ‚Π°. Π‘Π΅ Π±Π°Ρ€Π°ΡˆΠ΅ слСдново:

I. Dockerfile.

II. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°.
III. Π’Π°Π±Π΅Π»Π° Π½Π° ΠΊΠΎΡ€ΠΌΠΈΠ»Π°, која сама ΠΏΠΎ сСбС Π΅ Π³Π»ΠΎΠΌΠ°Π·Π½Π° ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°:

β€” самитС Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½ΠΈ;
- шаблони;
β€” спСцифични врСдности зСмајќи Π³ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ срСдини.

Ја отстранивмС Π±ΠΎΠ»ΠΊΠ°Ρ‚Π° ΠΎΠ΄ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° манифСстациитС Π½Π° ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚, ΠΏΠ° Ρ‚ΠΈΠ΅ сСга сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ автоматски. Но, ΡˆΡ‚ΠΎ Π΅ најваТно, Ρ‚ΠΈΠ΅ Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²ΠΈΡ˜Π° Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΄ΠΎ ΠΊΡ€Π°Ρ˜. ΠžΡ‚ΡΠ΅Π³Π° ΠΏΠ° Π½Π°Ρ‚Π°ΠΌΡƒ ΠΈΠΌΠ°ΠΌΠ΅ Dockerfile, Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ ја Π·Π°ΠΏΠΈΡˆΡƒΠ²Π° Ρ†Π΅Π»Π°Ρ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ Π΅Π΄Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠ° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° app.toml.

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Π”Π°, ΠΈ Π²ΠΎ самиот app.toml Π½Π΅ΠΌΠ° ΡˆΡ‚ΠΎ Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ Π½ΠΈΡ‚Ρƒ Π΅Π΄Π½Π° ΠΌΠΈΠ½ΡƒΡ‚Π°. НазначувамС ΠΊΠ°Π΄Π΅ ΠΈ ΠΊΠΎΠ»ΠΊΡƒ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ΄ услугата Π΄Π° сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ‚ (Π½Π° сСрвСрот Π½Π° dev, ΠΏΡ€ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅, Π²ΠΎ производство) ΠΈ ΡƒΠΊΠ°ΠΆΡƒΠ²Π°ΠΌΠ΅ Π½Π° Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΡ‚Π΅ зависности. Π—Π°Π±Π΅Π»Π΅ΠΆΠ΅Ρ‚Π΅ ја Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Π»ΠΈΠ½ΠΈΡ˜Π°Ρ‚Π° = "ΠΌΠ°Π»Π°" Π²ΠΎ Π±Π»ΠΎΠΊΠΎΡ‚ [ΠΌΠΎΡ‚ΠΎΡ€]. Ова Π΅ Π»ΠΈΠΌΠΈΡ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ ќС Π±ΠΈΠ΄Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ Π½Π° услугата ΠΏΡ€Π΅ΠΊΡƒ Kubernetes.

ΠŸΠΎΡ‚ΠΎΠ°, Π²Ρ€Π· основа Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, автоматски сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ситС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΈ Π½Π° Helm ΠΈ сС ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ врски со Π±Π°Π·ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

β€’ Основна Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡ˜Π°. Π’Π°ΠΊΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сС исто Ρ‚Π°ΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ.
Π’Ρ€Π΅Π±Π° Π΄Π° сС слСди:
β€” Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Dockerfile;
β€” Π΄Π°Π»ΠΈ ΠΈΠΌΠ° app.toml;
- Π΄Π°Π»ΠΈ ΠΈΠΌΠ° достапна Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°?
β€” Π΄Π°Π»ΠΈ Π΅ Π²ΠΎ Ρ€Π΅Π΄ зависноста?
β€” Π΄Π°Π»ΠΈ сС поставСни ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅.
Π”ΠΎ послСдната Ρ‚ΠΎΡ‡ΠΊΠ°: сопствСникот Π½Π° услугата самиот ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° која ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ Π΄Π° ја слСди.

β€’ ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.
Π‘Γ¨ ΡƒΡˆΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° област. Π‘Π΅ Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π΅ Π½Π°Ρ˜ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π½ΠΎ Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅ Π΅ ΠΈ Ρ€Π΅ΠΊΠΎΡ€Π΄ β€žΡ‡Π΅ΡΡ‚ΠΎ Π·Π°Π±ΠΎΡ€Π°Π²Π΅Π½β€œ, Π° со Ρ‚ΠΎΠ° ΠΈ Ρ€Π°Π½Π»ΠΈΠ²Π° Π°Π»ΠΊΠ° Π²ΠΎ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚.
НСопходно Π΅ Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π·Π° сСкој микросСрвис. Π“ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° слСднитС Π±Π»ΠΎΠΊΠΎΠ²ΠΈ.

I. ΠšΡ€Π°Ρ‚ΠΎΠΊ опис Π½Π° услугата. Π‘ΡƒΠΊΠ²Π°Π»Π½ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ†ΠΈ Π·Π° Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΈ Π·ΠΎΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ.

II. Врска Π·Π° архитСктонски Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ. Π’Π°ΠΆΠ½ΠΎ Π΅ со Π±Ρ€Π· ΠΏΠΎΠ³Π»Π΅Π΄ Π΄Π° ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Π»ΠΈ користитС Redis Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ Π³Π»Π°Π²Π½Π° ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π° Π·Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ. Π’ΠΎ Avito засСга ΠΎΠ²Π° Π΅ врска Π΄ΠΎ Confluence.

III. Runbook. ΠšΡ€Π°Ρ‚ΠΎΠΊ Π²ΠΎΠ΄ΠΈΡ‡ Π·Π° Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° услугата ΠΈ слоТСноста Π½Π° Ρ€Π°ΠΊΡƒΠ²Π°ΡšΠ΅ со Π½Π΅Π°.

IV. ΠΠ°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ поставувани ΠΏΡ€Π°ΡˆΠ°ΡšΠ°, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±Ρ€ΠΎ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС срСтнат Π²Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° со сСрвисот.

V. Опис Π½Π° ΠΊΡ€Π°Ρ˜Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° API. Ако одСднаш Π½Π΅ Π³ΠΈ Π½Π°Π²Π΅Π΄ΠΎΠ²Ρ‚Π΅ дСстинациитС, ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ Ρ‡ΠΈΠΈ микроуслуги сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π²Π°ΡˆΠΈΡ‚Π΅ рСчиси сигурно ќС ΠΏΠ»Π°Ρ‚Π°Ρ‚ Π·Π° Ρ‚ΠΎΠ°. Π‘Π΅Π³Π° Π³ΠΎ користимС Swagger ΠΈ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π·Π° ΠΎΠ²Π°.

VI. Π•Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ. Или ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Π°Ρ‚ Π½Π° кој ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄, функционалност ΠΈΠ»ΠΈ структурна ΠΏΠΎΠ΄Π΅Π»Π±Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° ΠΏΡ€ΠΈΠΏΠ°Ρ“Π° услугата. Π’ΠΈΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ Π±Ρ€Π·ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Π»ΠΈ ја Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°Ρ‚Π΅ функционалноста ΡˆΡ‚ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅Π³ΠΈ ја ΠΏΡ€Π΅Ρ‚ΡΡ‚Π°Π²ΠΈΡ˜Π° Π·Π° истата Π΄Π΅Π»ΠΎΠ²Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΠΏΡ€Π΅Π΄ Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π°.

VII. БопствСник ΠΈΠ»ΠΈ сопствСници Π½Π° услугата. Π’ΠΎ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ случаи, Ρ‚ΠΎΠ° - ΠΈΠ»ΠΈ Ρ‚ΠΈΠ΅ - ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄Π°Ρ‚ автоматски со помош Π½Π° PaaS, Π½ΠΎ Π·Π° Π΄Π° Π±ΠΈΠ΄Π΅ΠΌΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½Π° страна, Π±Π°Ρ€Π°ΠΌΠ΅ ΠΎΠ΄ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Ρ€Π°Ρ‡Π½ΠΎ Π΄Π° Π³ΠΈ спСцифицира.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΄ΠΎΠ±Ρ€Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΅ Π΄Π° сС ΠΏΡ€Π΅Π³Π»Π΅Π΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, слично Π½Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ΠΎΡ‚ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚.

ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°

  • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°.
  • ΠšΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° гасовод Π²ΠΎ TeamCity.
  • ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€Π°Π²Π°.
  • ΠŸΡ€Π΅Π±Π°Ρ€Π°Ρ˜Ρ‚Π΅ сопствСници Π½Π° услуги. ОвдС ΠΈΠΌΠ° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½Π° шСма - Ρ€Π°Ρ‡Π½ΠΎ ΠΎΠ±Π΅Π»Π΅ΠΆΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ PaaS. ЦСлосно автоматската шСма Π½Π΅ успСва ΠΊΠΎΠ³Π° услугитС сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Π°Ρ‚ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° Π΄Ρ€ΡƒΠ³ Ρ‚ΠΈΠΌ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈΠ»ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° услугата сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅.
  • Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ услуга Π²ΠΎ Атлас (Π’ΠΈΠ΄ΠΈ ΠΏΠΎΠ³ΠΎΡ€Π΅). Π‘ΠΎ ситС свои сопствСници ΠΈ зависности.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅ Π΄Π°Π»ΠΈ нСкој ΠΎΠ΄ Π½ΠΈΠ² Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ опасСн. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Π΅Π΄Π½Π° ΠΎΠ΄ Π½ΠΈΠ² сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° Π°Π»Ρ‚Π΅Ρ€ Ρ‚Π°Π±Π΅Π»Π° ΠΈΠ»ΠΈ Π½Π΅ΡˆΡ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ја ΠΏΡ€Π΅ΠΊΠΈΠ½Π΅ компатибилноста Π½Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π° Π·Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° услугата. Вогаш ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ сС Π²Ρ€ΡˆΠΈ, Ρ‚ΡƒΠΊΡƒ сС става Π²ΠΎ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π° - PaaS ΠΌΠΎΡ€Π° Π΄Π° ΠΌΡƒ сигнализира Π½Π° сопствСникот Π½Π° услугата ΠΊΠΎΠ³Π° Π΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ Π΄Π° ја користи.

ΠŸΠ΅Ρ‡Π΅Ρ‚Π΅

Π‘Π»Π΅Π΄Π½Π°Ρ‚Π° Ρ„Π°Π·Π° сС услугитС Π·Π° ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€Π΅Π΄ Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ.

  • Π“Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Π‘ΠΏΠΎΡ€Π΅Π΄ класицитС - Π²ΠΎ слика Π½Π° Π”ΠΎΠΊΠ΅Ρ€.
  • Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ‚Π°Π±Π΅Π»ΠΈ Π½Π° Helm Π·Π° самата услуга ΠΈ сродни рСсурси. Π’ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΈ Π·Π° Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ кСш. Π’ΠΈΠ΅ сС ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ автоматски Π²ΠΎ согласност со ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° app.toml ΡˆΡ‚ΠΎ бСшС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π° Π²ΠΎ Ρ„Π°Π·Π°Ρ‚Π° CLI-push.
  • ΠšΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π±ΠΈΠ»Π΅Ρ‚ΠΈ Π·Π° администратори Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΈΡΡ‚Π°Π½ΠΈΡˆΡ‚Π° (ΠΊΠΎΠ³Π° Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ).
  • Π˜Π·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° тСстови Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° ΠΈ ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° покриСноста Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚. Ако покриСноста Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π΅ ΠΏΠΎΠ΄ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΎΡ‚ ΠΏΡ€Π°Π³, Ρ‚ΠΎΠ³Π°Ρˆ Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ услугата Π½Π΅ΠΌΠ° Π΄Π° ΠΎΠ΄ΠΈ ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΡƒ - Π΄ΠΎ Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅. Ако Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΈΡ„Π°Ρ‚Π»ΠΈΠ²ΠΎ, Ρ‚ΠΎΠ³Π°Ρˆ Π½Π° услугата ќС ΠΈ Π±ΠΈΠ΄Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ β€žΠΏΠ΅ΡΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‡ΠΊΠΈβ€œ: Ρ‚ΠΎΠ³Π°Ρˆ, Π°ΠΊΠΎ Π½Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΡ‚ со Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ ќС Π΄ΠΎΠ±ΠΈΠ΅ ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π½Π°ΠΏΡ€Π΅Π΄ΠΎΠΊ Π²ΠΎ однос Π½Π° тСстовитС ( ΠΈ Π½Π΅ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ Π²ΠΎ врска со Ρ‚ΠΎΠ°).
  • БмСтководство Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΈ процСсорот. НиС Π³Π»Π°Π²Π½ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ микроуслуги Π²ΠΎ Π“ΠΎΠ»Π°Π½Π³ ΠΈ Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΠΌΠ΅ Π²ΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ. ΠžΡ‚Ρ‚ΡƒΠΊΠ° Π΅Π΄Π½Π° суптилност ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со особСноста Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Π“ΠΎΠ»Π°Π½Π³: стандардно, ΠΏΡ€ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅, сС користат ситС Ρ˜Π°Π΄Ρ€Π° Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°, Π°ΠΊΠΎ Сксплицитно Π½Π΅ ја поставитС ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° GOMAXPROCS ΠΈ ΠΊΠΎΠ³Π° ќС сС стартуваат Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ‚Π°ΠΊΠ²ΠΈ услуги Π½Π° истата машина, Ρ‚ΠΈΠ΅ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Π°Ρ‚ Π΄Π° сС Π½Π°Ρ‚ΠΏΡ€Π΅Π²Π°Ρ€ΡƒΠ²Π°Π°Ρ‚ Π·Π° рСсурси, мСшајќи сС Π΅Π΄Π½ΠΈ со Π΄Ρ€ΡƒΠ³ΠΈ. Π“Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Π°Ρ‚ ΠΊΠ°ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ сС ΠΌΠ΅Π½ΡƒΠ²Π° Π°ΠΊΠΎ ја стартуватС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π±Π΅Π· спор ΠΈ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ‚Ρ€ΠΊΠ° Π·Π° рСсурси. (Π˜Π·Π²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ сС Ρ‚ΡƒΠΊΠ°).

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Π’Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅, ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ. Максимална: 643 ms, ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ: 42 ms. Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ»ΠΈΠΊΠ½Π΅.

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Π’Ρ€Π΅ΠΌΠ΅ Π΅ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°, ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ. ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ: 14091 ns, ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ: 151 ns. Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ»ΠΈΠΊΠ½Π΅.

Π’ΠΎ Ρ„Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Сксплицитно Π΄Π° ја поставитС ΠΎΠ²Π°Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° automaxprocs ΠΎΠ΄ ΠΌΠΎΠΌΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ Uber.

Π Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅

β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅. ΠŸΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ со испорака Π½Π° сСрвисни склопови Π΄ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ‚ΠΈ ΠΎΠΏΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ слСдново:
- ΠšΡ€Π°Ρ˜Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° API.
β€” УсогласСност Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΊΡ€Π°Ρ˜Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° API со ΡˆΠ΅ΠΌΠ°Ρ‚Π°.
- Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊ.
β€” ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ заглавија Π·Π° Π±Π°Ρ€Π°ΡšΠ° Π΄ΠΎ услугата (Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ‚ΠΎΠ° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ Π½Π΅Ρ‚Ρ€Π°ΠΌΠ΅Ρˆ)
β€” ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° сопствСникот Ρ‚ΠΎΠΊΠ΅Π½ ΠΏΡ€ΠΈ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ Π΄ΠΎ автобусот Π½Π° настани. Ова Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° Π΄Π° сС слСди поврзаноста Π½Π° услугитС Π½ΠΈΠ· автобусот. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° испратитС ΠΈ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ автобусот, ΡˆΡ‚ΠΎ Π½Π΅ ја Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° поврзаноста Π½Π° услугитС (ΡˆΡ‚ΠΎ Π΅ Π΄ΠΎΠ±Ρ€ΠΎ), ΠΈ Π΄Π΅Π»ΠΎΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ ја Π·Π°Ρ˜Π°ΠΊΠ½ΡƒΠ²Π°Π°Ρ‚ поврзаноста Π½Π° услугитС (ΡˆΡ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ лошо!). И Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΡ‚ ΠΊΠΎΠ³Π° ΠΎΠ²Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ станува ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ кој ΠΏΠΈΡˆΡƒΠ²Π° ΠΈ Ρ‡ΠΈΡ‚Π° автобус ΠΏΠΎΠΌΠ°Π³Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° сС ΠΎΠ΄Π΄Π΅Π»Π°Ρ‚ услугитС.

Π‘Γ¨ ΡƒΡˆΡ‚Π΅ Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΈ Π²ΠΎ Авито, Π½ΠΎ Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ Π±Π°Π·Π΅Π½ сС ΡˆΠΈΡ€ΠΈ. ΠšΠΎΠ»ΠΊΡƒ повСќС Ρ‚Π°ΠΊΠ²ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ сС достапни Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° ΡˆΡ‚ΠΎ Ρ‚ΠΈΠΌΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ја Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅, Ρ‚ΠΎΠ»ΠΊΡƒ полСсно Π΅ Π΄Π° сС ΠΎΠ΄Ρ€ΠΆΠΈ дослСдноста ΠΏΠΎΠΌΠ΅Ρ“Ρƒ микросСрвиситС.

Π‘ΠΈΠ½Ρ‚Π΅Ρ‚ΠΈΡ‡ΠΊΠΈ тСстови

β€’ Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ со Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ циклус. Π—Π° ΠΎΠ²Π° сСга користимС ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Hoverfly.io. ΠŸΡ€Π²ΠΎ, Π³ΠΎ снима вистинското ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° услугата, Π° ΠΏΠΎΡ‚ΠΎΠ° - само Π²ΠΎ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½Π° јамка - Π³ΠΎ ΠΈΠΌΠΈΡ‚ΠΈΡ€Π°.

β€’ Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° стрСс. Π‘Π΅ Ρ‚Ρ€ΡƒΠ΄ΠΈΠΌΠ΅ Π΄Π° Π³ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ΠΌΠ΅ ситС услуги Π΄ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΈ пСрформанси. И ситС Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° сСкоја услуга ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π½Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ - Π½Π° овој Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΈΡ‚Π΅ пСрформанси Π½Π° услугата ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° со ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° истата услуга. Ако, ΠΏΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° услугата, Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ пСрформанси сС намалија Π·Π° Π΅Π΄Π΅Π½ ΠΈ ΠΏΠΎΠ» ΠΏΠ°Ρ‚ΠΈ, ΠΎΠ²Π° Π΅ јасСн сигнал Π·Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ сопствСници: Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΠΎΠΏΠ°Ρ‚Π΅ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ ΠΈ Π΄Π° ја ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°.
НиС Π³ΠΈ користимС собранитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΡΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° автоматското ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ, Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚, Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌΠ΅ ΠΊΠΎΠ»ΠΊΡƒ услугата Π΅ скалабилна.

Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅ Π΄Π°Π»ΠΈ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° рСсурси Π³ΠΈ исполнува поставСнитС Π³Ρ€Π°Π½ΠΈΡ†ΠΈ. И Π½ΠΈΠ΅ сС фокусирамС првСнствСно Π½Π° ΠΊΡ€Π°Ρ˜Π½ΠΎΡΡ‚ΠΈ.

Π°) Π“ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΠΊΡƒΠΏΠ½ΠΈΠΎΡ‚ Ρ‚ΠΎΠ²Π°Ρ€.
- ΠŸΡ€Π΅ΠΌΠ°Π»ΠΊΡƒ - Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π½Π΅ΡˆΡ‚ΠΎ Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Π°ΠΊΠΎ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΡ‚ наСднаш ΠΏΠ°Π΄Π½Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠ°Ρ‚ΠΈ.
- ΠŸΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌ - ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°.

Π±) Π“ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡ€Π΅ΠΊΠΈΠ½ΠΎΡ‚ спорСд RPS.
ОвдС ја Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ‚Π΅ΠΊΠΎΠ²Π½Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΈ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° ΠΈ Π²ΠΊΡƒΠΏΠ½Π°Ρ‚Π° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ услугата ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π° 100 Π²Ρ€Ρ‚Π΅ΠΆΠΈ Π²ΠΎ сСкунда, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚Π°Π° Π΅ ΠΈΠ»ΠΈ лошо напишана, ΠΈΠ»ΠΈ ΠΎΠ²Π° Π΅ Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° спСцифичност, Π½ΠΎ Π²ΠΎ сСкој ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΄Π° сС ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ услугата ΠΌΠ½ΠΎΠ³Ρƒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ.
Ако, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΈΠΌΠ° ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ RPS, Ρ‚ΠΎΠ³Π°Ρˆ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈΠΌΠ° нСкој Π²ΠΈΠ΄ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΊΡ€Π°Ρ˜Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ прСстаналС Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΡ‚, Π° Π½Π΅ΠΊΠΎΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Сдноставно сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π°Ρ‚ return true;

ΠšΠ°Π½Π°Ρ€ΡΠΊΠΈ тСстови

ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС Π³ΠΈ ΠΏΠΎΠΌΠΈΠ½Π΅ΠΌΠ΅ синтСтичкитС тСстови, микросСрвисот Π³ΠΎ тСстирамС Π½Π° ΠΌΠ°Π» Π±Ρ€ΠΎΡ˜ корисници. ΠŸΠΎΡ‡Π½ΡƒΠ²Π°ΠΌΠ΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, со ΠΌΠ°Π» Π΄Π΅Π» ΠΎΠ΄ Π½Π°ΠΌΠ΅Π½Π΅Ρ‚Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ° Π½Π° услугата - ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΠΎΠ΄ 0,1%. Π’ΠΎ ΠΎΠ²Π°Π° Ρ„Π°Π·Π°, ΠΌΠ½ΠΎΠ³Ρƒ Π΅ Π²Π°ΠΆΠ½ΠΎ Π²ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΡ‚ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Ρ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π²ΠΎ сСрвисот ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±Ρ€Π·ΠΎ. ΠœΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° тСст Π·Π° ΠΊΠ°Π½Π°Ρ€ΠΈΠ½Ρ†ΠΈ Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ, Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ Π΅ 2 часа. Π—Π° слоТСни услуги, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π³ΠΎ поставувамС Ρ€Π°Ρ‡Π½ΠΎ.
АјдС Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅:
β€” ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° спСцифични Π·Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚, особСно Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ†ΠΈ php-fpm;
β€” Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Sentry;
β€” статуси Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€;
β€” Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€, Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈ просСчно;
- латСнтност;
β€” исклучоци, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΈ Π½Π΅Ρ€Π°ΠΊΡƒΠ²Π°Π½ΠΈ;
- ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚.

Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ со ΡΡ‚ΠΈΡΠΊΠ°ΡšΠ΅

Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ со ΡΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ сС Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π° ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π·Π° β€žΡΡ‚ΠΈΡΠΊΠ°ΡšΠ΅β€œ. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° бСшС Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Π²ΠΎ НСтфликс. ΠΠ΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° ΡΡƒΡˆΡ‚ΠΈΠ½Π° Π΅ Π΄Π΅ΠΊΠ° ΠΏΡ€Π²ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π°ΠΌΠ΅ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ со Ρ€Π΅Π°Π»Π΅Π½ ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° нСуспСх ΠΈ Π½Π° Ρ‚ΠΎΡ˜ Π½Π°Ρ‡ΠΈΠ½ ја поставувамС Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΈΡ†Π°. ΠŸΠΎΡ‚ΠΎΠ° Π΄ΠΎΠ΄Π°Π²Π°ΠΌΠ΅ ΡƒΡˆΡ‚Π΅ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΊ ΠΈ Π³ΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΠΌΠ΅ овој ΠΏΠ°Ρ€ - ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄ΠΎ максимум; Π³ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ Ρ‚Π°Π²Π°Π½ ΠΈ Π΄Π΅Π»Ρ‚Π° со ΠΏΡ€Π²ΠΎΡ‚ΠΎ β€žΡΡ‚ΠΈΡΠΊΠ°ΡšΠ΅β€œ. И Ρ‚Π°ΠΊΠ°, ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΠΌΠ΅ Π΅Π΄Π΅Π½ ΠΏΠΎ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ ја прСсмСтувамС ΡˆΠ΅ΠΌΠ°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.
ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ тСстот ΠΏΡ€Π΅ΠΊΡƒ β€žΡΡ‚ΠΈΡΠΊΠ°ΡšΠ΅β€œ исто Ρ‚Π°ΠΊΠ° сС Π²Π»Π΅Π²Π°Π°Ρ‚ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠ°Ρ‚Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΈΠ»ΠΈ Π³ΠΈ Π·Π±ΠΎΠ³Π°Ρ‚ΡƒΠ²Π°ΠΌΠ΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ Π²Π΅ΡˆΡ‚Π°Ρ‡ΠΊΠΎΡ‚ΠΎ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ со Π½ΠΈΠ², ΠΈΠ»ΠΈ Π΄ΡƒΡ€ΠΈ ΠΈ Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π°ΠΌΠ΅ β€žΡΠΈΠ½Ρ‚Π΅Ρ‚ΠΈΡ‡ΠΊΠΈΡ‚Π΅β€œ со Π½ΠΈΠ².

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ

β€’ Π‘ΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅. Кога Π½ΡƒΠ΄ΠΈΠΌΠ΅ услуга Π·Π° производство, слСдимС ΠΊΠ°ΠΊΠΎ Ρ‚Π°Π° сС Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°. Π‘ΠΏΠΎΡ€Π΅Π΄ Π½Π°ΡˆΠ΅Ρ‚ΠΎ искуство, ΡΠ»Π΅Π΄Π΅ΡšΠ΅Ρ‚ΠΎ само ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° процСсорот Π΅ нССфикасно. Автоматското ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ со RPS Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³ Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° чиста Ρ„ΠΎΡ€ΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°, Π½ΠΎ само Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ услуги, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ онлајн стриминг. Π—Π½Π°Ρ‡ΠΈ, ΠΏΡ€Π²ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ спСцифични Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°.

Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, ΠΏΡ€ΠΈ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅:
- Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° процСсорот ΠΈ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°,
β€” Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π±Π°Ρ€Π°ΡšΠ° Π²ΠΎ Ρ€Π΅Π΄ΠΎΡ‚,
- Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€,
β€” ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π° Π²Ρ€Π· основа Π½Π° Π°ΠΊΡƒΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ историски ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

ΠŸΡ€ΠΈ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° услугата, исто Ρ‚Π°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС слСдат Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΡ‚Π΅ зависности Π·Π° Π΄Π° Π½Π΅ ја Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠΌΠ΅ ΠΏΡ€Π²Π°Ρ‚Π° услуга Π²ΠΎ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚, Π° ΠΎΠ½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΠΈ пристапува Π½Π΅ успСваат ΠΏΠΎΠ΄ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅. Π—Π° Π΄Π° сС воспостави ΠΏΡ€ΠΈΡ„Π°Ρ‚Π»ΠΈΠ²ΠΎ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π·Π° Ρ†Π΅Π»ΠΈΠΎΡ‚ Π·Π±ΠΈΡ€ Π½Π° услуги, Π³ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄ΡƒΠ²Π°ΠΌΠ΅ историскитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° β€žΠ½Π°Ρ˜Π±Π»ΠΈΡΠΊΠ°Ρ‚Π°β€œ зависна услуга (Π²Ρ€Π· основа Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° процСсорот ΠΈ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, Π·Π°Π΅Π΄Π½ΠΎ со ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° спСцифични Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°) ΠΈ Π³ΠΈ спорСдувамС со историскитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° услугата Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅, ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°ΠΌΡƒ Π½ΠΈΠ· β€žΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ‚β€œ β€œ, ΠΎΠ΄ Π²Ρ€Π²ΠΎΡ‚ Π΄ΠΎ Π΄Π½ΠΎΡ‚ΠΎ.

Услуга

ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС сС стави Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° микросСрвисот, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΠΌΠ΅ Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ Π½Π° Π½Π΅Π³ΠΎ.

Π•Π²Π΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ ситуации Π²ΠΎ ΠΊΠΎΠΈ сС Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π°Ρ‡ΠΈ.
β€” ΠžΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ опасни ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.
β€” ОбјавСни сС бСзбСдносни Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°.
β€” Π‘Π°ΠΌΠ°Ρ‚Π° услуга Π½Π΅ Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° Π΄ΠΎΠ»Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅.
β€” ΠžΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° услугата Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ сС Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΠΎΡ‚ опсСг.
β€” Услугата повСќС Π½Π΅ Π³ΠΈ исполнува Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

НСкои ΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ сС ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° стабилноста Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ, Π½Π΅ΠΊΠΎΠΈ - ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмот - Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, нСкоја услуга Π½Π΅ Π΅ распорСдСна Π΄ΠΎΠ»Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° основна слика прСстана Π΄Π° ΠΏΠΎΠΌΠΈΠ½ΡƒΠ²Π° бСзбСдносни ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚Π°Π±Π»Π°

Накратко, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ‚Π°Π±Π»Π° Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ‚Π°Π±Π»Π° Π½Π° Ρ†Π΅Π»ΠΈΠΎΡ‚ наш PaaS.

  • ЕдинствСна Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° услугата, со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° покриСност Π½Π° тСстот, Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΡ‚Π΅ слики, Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° производствСни ΠΊΠΎΠΏΠΈΠΈ, Π²Π΅Ρ€Π·ΠΈΠΈ ΠΈΡ‚Π½.
  • Алатка Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΠΎ услуги ΠΈ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ (ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΈ Π·Π° припадност Π½Π° Π΄Π΅Π»ΠΎΠ²Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, функционалност Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ ΠΈΡ‚Π½.)
  • Алатка Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° со инфраструктурни Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° слСдСњС, Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ слСдСњС.
  • ЕдинствСна услуТна Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.
  • ЕдинствСна Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ситС настани Π½ΠΈΠ· услугитС.

Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС
Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС
Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС
Π¨Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π·Π° микросСрвиситС

Π’ΠΎ Π²ΠΊΡƒΠΏΠ΅Π½

ΠŸΡ€Π΅Π΄ Π΄Π° Π³ΠΎ Π²ΠΎΠ²Π΅Π΄Π΅ PaaS, Π½ΠΎΠ²ΠΈΠΎΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π½Π΅Π΄Π΅Π»ΠΈ Π·Π° Π΄Π° Π³ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ ситС Π°Π»Π°Ρ‚ΠΊΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π·Π° Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ микросСрвис Π²ΠΎ производството: Kubernetes, Helm, Π½Π°ΡˆΠΈΡ‚Π΅ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈ карактСристики Π½Π° TeamCity, ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ врски со Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ кСшови Π½Π° Π½Π°Ρ‡ΠΈΠ½ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π΅Π½ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΈΡ‚Π½. ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ сС Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ часа Π·Π° Π΄Π° сС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π° Π±Ρ€Π·ΠΎΡ‚ΠΎ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π΄Π° сС создадС самата услуга.

Π”Π°Π΄ΠΎΠ² ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ Π½Π° ΠΎΠ²Π°Π° Ρ‚Π΅ΠΌΠ° Π·Π° HighLoad++ 2018, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.

Бонус пСсна Π·Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Ρ‡ΠΈΡ‚Π°Π°Ρ‚ Π΄ΠΎ ΠΊΡ€Π°Ρ˜

НиС Π²ΠΎ Avito ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π° Ρ‚Ρ€ΠΈΠ΄Π½Π΅Π²Π½Π° ΠΎΠ±ΡƒΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΎΠ΄ ΠšΡ€ΠΈΡ Ричардсон, СкспСрт Π·Π° микросСрвис Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Π‘ΠΈ сакалС Π΄Π° ΠΌΡƒ Π΄Π°Π΄Π΅ΠΌΠ΅ моТност Π΄Π° учСствува Π²ΠΎ Π½Π΅Π³ΠΎ Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° овој пост. Π’ΡƒΠΊΠ° ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° ΠΎΠ±ΡƒΠΊΠ° Π΅ објавСна.

ΠžΠ±ΡƒΠΊΠ°Ρ‚Π° ќС сС ΠΎΠ΄Ρ€ΠΆΠΈ ΠΎΠ΄ 5 Π΄ΠΎ 7 август Π²ΠΎ Москва. Ова сС Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ Π΄Π΅Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΈ ќС Π±ΠΈΠ΄Π°Ρ‚ цСлосно ΠΎΠΊΡƒΠΏΠΈΡ€Π°Π½ΠΈ. Π ΡƒΡ‡Π΅ΠΊΠΎΡ‚ ΠΈ ΠΎΠ±ΡƒΠΊΠ°Ρ‚Π° ќС Π±ΠΈΠ΄Π°Ρ‚ Π²ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° ΠΊΠ°Π½Ρ†Π΅Π»Π°Ρ€ΠΈΡ˜Π°, Π° ΠΈΠ·Π±Ρ€Π°Π½ΠΈΠΎΡ‚ учСсник сам ќС си Π³ΠΈ ΠΏΠ»Π°Ρ‚ΠΈ ΠΏΠ°Ρ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ ΡΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°ΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ Π·Π° учСство Π²ΠΎ ΠΎΠ²Π°Π° Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Google. Од вас - ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ Π½Π° ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅Ρ‚ΠΎ Π·ΠΎΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° присуствуватС Π½Π° ΠΎΠ±ΡƒΠΊΠ°Ρ‚Π° ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π²Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅. ΠžΠ΄Π³ΠΎΠ²ΠΎΡ€Π΅Ρ‚Π΅ Π½Π° англиски, бидСјќи ΠšΡ€ΠΈΡ сам ќС Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅ учСсникот кој ќС присуствува Π½Π° ΠΎΠ±ΡƒΠΊΠ°Ρ‚Π°.
ЌС Π³ΠΎ објавимС ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° учСсникот Π½Π° ΠΎΠ±ΡƒΠΊΠ°Ρ‚Π° Π²ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠ²Π°Π° објава ΠΈ Π½Π° ΡΠΎΡ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ Avito Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ (AvitoTech Π²ΠΎ Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ, Vkontakte, Π’Π²ΠΈΡ‚Π΅Ρ€) Π½Π°Ρ˜Π΄ΠΎΡ†Π½Π° Π΄ΠΎ 19 Ρ˜ΡƒΠ»ΠΈ.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€