Data Mesh: ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π±Π΅Π· ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€! ΠœΡ‹ Π² Dodo Pizza Engineering ΠΎΡ‡Π΅Π½ΡŒ любим Π΄Π°Π½Π½Ρ‹Π΅ (Π° ΠΊΡ‚ΠΎ ΠΈΡ… сСйчас Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚?). БСйчас Π±ΡƒΠ΄Π΅Ρ‚ история ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΊΠΎΠΏΠΈΡ‚ΡŒ всС Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΈΡ€Π° Dodo Pizza ΠΈ Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ сотруднику ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ этому массиву Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°Π΄Π°Ρ‡Π° ΠΏΠΎΠ΄ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉ: ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅Ρ€Π²Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Data Engineering.

Data Mesh: ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π±Π΅Π· ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

Как настоящиС ΠŸΠ»ΡŽΡˆΠΊΠΈΠ½Ρ‹, ΠΌΡ‹ ΠΊΠΎΠΏΠΈΠΌ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„Ρƒ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°ΡˆΠΈΡ… ΠΏΠΈΡ†Ρ†Π΅Ρ€ΠΈΠΉ:

  • ΠΏΠΎΠΌΠ½ΠΈΠΌ всС Π·Π°ΠΊΠ°Π·Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ;
  • Π·Π½Π°Π΅ΠΌ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΡˆΠ»ΠΎ Π½Π° ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΈΡ†Ρ†Ρ‹ Π² Π‘Ρ‹ΠΊΡ‚Ρ‹Π²ΠΊΠ°Ρ€Π΅;
  • Π²ΠΈΠ΄ΠΈΠΌ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΈΡ†Ρ†Π° остываСт Π½Π° Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΊΠ΅ Π² Π’ΠΎΡ€ΠΎΠ½Π΅ΠΆΠ΅ прямо сСйчас;
  • Ρ…Ρ€Π°Π½ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ списанию ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²;
  • ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅-ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π—Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Dodo Pizza сСйчас ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ… – ΠΊΠΎΠΌΠ°Π½Π΄Π° Data Engineering. БСйчас ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌΠΈ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΠΌΠΈ) стоит Π·Π°Π΄Π°Ρ‡Π°: Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ сотруднику ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ этому массиву Π΄Π°Π½Π½Ρ‹Ρ….

Когда ΠΌΡ‹ стали Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΌΡ‹ нашли ΠΎΡ‡Π΅Π½ΡŒ интСрСсный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ – Data Mesh (ΠΏΠΎ ссылкС Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΡˆΠΈΠΊΠ°Ρ€Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ). Π•Ρ‘ ΠΈΠ΄Π΅ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π»Π΅Π³Π»ΠΈ Π½Π° нашС прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ систСму. Π”Π°Π»ΡŒΡˆΠ΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ нашС пСрСосмыслСниС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π΅Π³ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π² Dodo Pizza Engineering.

Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π² Π²ΠΈΠ΄Ρƒ ΠΏΠΎΠ΄ Β«Π΄Π°Π½Π½Ρ‹ΠΌΠΈΒ»

Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ опрСдСлимся с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌ ΠΏΠΎΠ΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Dodo Pizza Engineering:

  • Бобытия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠ»ΡŽΡ‚ сСрвисы (Ρƒ нас Π΅ΡΡ‚ΡŒ общая шина, построСнная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RabbitMQ);
  • Записи Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (для нас это MySQL ΠΈ CosmosDB);
  • Clickstream с мобильного прилоТСния ΠΈ сайта.

Π§Ρ‚ΠΎΠ±Ρ‹ бизнСс Dodo Pizza ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΈΡ…, Π²Π°ΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ условия:

  • Они Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ цСлостными. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π½Π΅ измСняСм Π΄Π°Π½Π½Ρ‹Π΅ Π² процСссС ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, хранСния ΠΈ отобраТСния. Если бизнСс Π½Π΅ смоТСт Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ нашим Π΄Π°Π½Π½Ρ‹ΠΌ, Ρ‚ΠΎ Π² Π½ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·Ρ‹.
  • Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅ Π·Π°Ρ‚ΠΈΡ€Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, ΡƒΠ·Π½Π°Ρ‚ΡŒ, сколько ΠΏΠΈΡ†Ρ† ΠΏΡ€ΠΎΠ΄Π°Π»ΠΈ 8 июля 2018 Π³ΠΎΠ΄Π°.
  • Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌΠΈ. Π’ процСссС сбора ΠΈ хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, слайсы Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ вмСстС с Π½ΠΈΠΌΠΈ ΠΌΡ‹ тСряСм Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π½Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² (ΠΊΠ°ΠΊ Π²Π½Π΅ΡˆΠ½ΠΈΡ…, Ρ‚Π°ΠΊ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ…).
  • Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ со ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ схСмой – ΠΌΡ‹ пишСм запросы Π½Π° эти Π΄Π°Π½Π½Ρ‹Π΅. Нам Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° прилоТСния, с Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ, ΠΎΠ½ΠΈ помСнялась Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ наши запросы пСрСстали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’ΠΎΡ‚, ΠΊΡ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ запросы Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ сдСлали Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, ΠΏΠΎΠΊΠ° всё Π½Π΅ сломаСтся Π½Π°Ρ„ΠΈΠ³. НС Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± этом ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Учитывая всС эти трСбования, ΠΌΡ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π² Dodo – это ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π’Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ API сСрвиса. БоотвСтствСнно, Π²Π»Π°Π΄Π΅Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚Π° ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая Π²Π»Π°Π΄Π΅Π΅Ρ‚ сСрвисом. Π’Π°ΠΊΠΆΠ΅ измСнСния схСмы Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ всСгда ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ-совмСстимыми.

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ – Data Lake

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… сущСствуСт Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, принятый Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… компаниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Ρ‚Π°ΠΊΠΈΠΌ ΠΏΡƒΠ»ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ – Data Lake. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ со всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² систСмы ΠΈ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… Π² ΠΎΠ΄Π½ΠΎ большоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ (это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Hadoop, Azure Kusto, Apache Cassandra ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ MySQL Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, Ссли Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½Π΅Ρ‘ Π²Π»Π΅Π·Π°ΡŽΡ‚).

Π”Π°Π»ΡŒΡˆΠ΅ эти ΠΆΠ΅ самыС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΏΠΈΡˆΡƒΡ‚ запросы ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ. РСализация этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² Dodo Pizza Engineering ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Data Engineering Π±ΡƒΠ΄Π΅Ρ‚ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ схСмой Π΄Π°Π½Π½Ρ‹Ρ… Π² аналитичСском Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

ΠŸΡ€ΠΈ этом Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ развития событий, ΠΊΠΎΠΌΠ°Π½Π΄Π° становится ΠΎΡ‡Π΅Π½ΡŒ грустными ΠΊΠΎΡ‚ΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ:

  • Она Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° измСнСниями Π²ΠΎ Π’Π‘Π•Π₯ сСрвисах Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. А ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ (Π² срСднСм ΠΌΡ‹ ΠΌΠ΅Ρ€Π΄ΠΆΠΈΠΌ ~100 pull requests Π² нСдСлю, ΠΏΡ€ΠΈ этом ΠΌΠ½ΠΎΠ³ΠΈΠ΅ сСрвисы Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ pull requests совсСм).
  • ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ схСмы Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΡƒΠ½Π΅Ρ€ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π°Ρ схСму Π΄Π°Π½Π½Ρ‹Ρ…, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ° Data Engineering Π΄ΠΎΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ. ΠŸΡ€ΠΈ этом Ρƒ нас ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Ρ„ΠΈΡ‡Π°Ρ‚ΠΈΠΌΡ‹ ΠΈ ситуация, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΆΠ΄Ρ‘Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ – ΠΎΡ‡Π΅Π½ΡŒ рСдкая. И ΠΌΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это стало Β«Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉΒ» Ρ‡Π°ΡΡ‚ΡŒΡŽ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
  • Она Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½Π° Π² Π’Π•Π‘Π¬ бизнСс ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π‘Π΅Ρ‚ΡŒ ΠΏΠΈΡ†Ρ†Π΅Ρ€ΠΈΠΉ выглядит простым бизнСсом, Π½ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ каТСтся. ΠžΡ‡Π΅Π½ΡŒ слоТно ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ достаточно ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ для построСния Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для всСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
  • Она являСтся Π΅Π΄ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΡ‚ΠΊΠ°Π·Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сСрвис ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ запрос, – всС эти Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Data Engineering. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ бэклог.

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

ΠŸΠ΅Ρ€Π΅Ρ‚Π΅ΠΊΠ°Ρ ΠΎΡ‚ Data Lake ΠΊ Data Mesh

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, этот вопрос Π·Π°Π΄Π°Π²Π°Π»ΠΈ сСбС Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹. На самом Π΄Π΅Π»Π΅, подобная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° Ρ€Π΅ΡˆΠ΅Π½Π° Π² индустрии (аллилуйя!). Волько Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ области: Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π”Π°, я Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΏΡ€ΠΎ DevOps ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π³Π΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° опрСдСляСт, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Data Lake ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»Π° Zhamak Dehghani, ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ ThoughtWorks. Наблюдая Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Netflix ΠΈ Spotify, ΠΎΠ½Π° написала ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh(ссылка Π½Π° Π½Π΅Π΅ Π±Ρ‹Π»Π° Π² Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ). ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ для сСбя ΠΈΠ· Π½Π΅Ρ‘ вынСсли:

  • ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ большой Data Lake Π½Π° Π΄ΠΎΠΌΠ΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° domain-driven design Π΄ΠΎΠΌΠ΅Π½Ρ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½ – малСнький bounded context.
  • Feature Team, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° DDD Π΄ΠΎΠΌΠ΅Π½Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ ΠΈ Π·Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Они хранят схСму, вносят Π² Π½Π΅Ρ‘ измСнСния, Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ Π² Π½Π΅Ρ‘ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈ этом сами всё Π·Π½Π°ΡŽΡ‚: ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ мСняСтся. Знания Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ уходят. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Π½ΠΈΠΊΡƒΠ΄Π° ΠΈΠ΄Ρ‚ΠΈ. Π‘Π°ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΅Π΄Ρ‘Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ измСнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ прСдоставлСния аналитичСских Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ. Одна ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π»Π°Π΄Π΅Π΅Ρ‚ всСм связанным с Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ (ΠΊΠ°ΠΊ бизнСс-Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…).
  • Data Engineer – Ρ€ΠΎΠ»ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Feature Team. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Π½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Π»Π°Π΄Π°Π»Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠ΅ΠΉ.

А Π² это врСмя ΠΊΠΎΠΌΠ°Π½Π΄Π° Data Engineering…

Если ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всё это рСализуСтся ΠΏΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ ΠΏΠ°Π»ΡŒΡ†Π΅Π², Ρ‚ΠΎ останСтся ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° вопроса:

Π§Π΅ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Data Engineering? Π’ Dodo Pizza Engineering ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹/SRE. Π•Ρ‘ Π·Π°Π΄Π°Ρ‡Π° – Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инструмСнты для простого развСртывания сСрвисов. Команда Data Engineering Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ Ρ€ΠΎΠ»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² аналитичСскиС – слоТный процСсс. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ аналитичСскиС Π΄Π°Π½Π½Ρ‹Π΅ доступными для всСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ – Π΅Ρ‰Ρ‘ слоТнСС. ИмСнно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Data Engineering.

ΠœΡ‹ собираСмся ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Feature Team ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ смогут ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· своСго сСрвиса для ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° ΠΎΠ±Ρ‰ΠΈΠ΅ инфраструктурныС части data pipeline (ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, кластСра для выполнСния ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ).

Как Π½Π°Π²Ρ‹ΠΊΠΈ Data Engineer появятся Π²Π½ΡƒΡ‚Ρ€ΠΈ Feature Team? Π‘ Feature Team всё слоТнСС. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π½ΡΡ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Data Engineer Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄. Но это ΠΎΡ‡Π΅Π½ΡŒ слоТно. Найти Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ бэкграундом Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ тяТСло.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠΌ плюсом Dodo являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ любим Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ сСйчас наш ΠΏΠ»Π°Π½ Ρ‚Π°ΠΊΠΎΠΉ: ΠΊΠΎΠΌΠ°Π½Π΄Π° Data Engineering Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сСрвисов, ΠΏΠ»Π°Ρ‡Π΅Ρ‚, колСтся, Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΊΡƒΡˆΠ°Ρ‚ΡŒ кактус. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ ΠΏΠΎΠΉΠΌΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ процСсс для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ Π½Ρ‘ΠΌ Π² Feature Team.

Π£ нас Π΅ΡΡ‚ΡŒ нСсколько способов, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

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

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

БСйчас я ΠΌΠ½ΠΎΠ³ΠΎ рассказал ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Но Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅. Π§Ρ‚ΠΎ ΠΏΠΎ этому вопросу?

Π£ нас Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° BI, которая ΠΏΠΈΡˆΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ слоТныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ для ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π’Π½ΡƒΡ‚Ρ€ΠΈ Dodo IS Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² для Π½Π°ΡˆΠΈΡ… ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΈΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ пиццСриями. Π’ нашСй Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π΅ΠΌ ΠΎ Π½ΠΈΡ…, ΠΊΠ°ΠΊ ΠΎ потрСбитСлях Π΄Π°Π½Π½Ρ‹Ρ…, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ свои Π΄ΠΎΠΌΠ΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. И ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° свои собствСнныС Π΄ΠΎΠΌΠ΅Π½Ρ‹. Иногда Π΄ΠΎΠΌΠ΅Π½ потрСбитСля ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описан ΠΎΠ΄Π½ΠΈΠΌ запросом Π² аналитичСскоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ – ΠΈ это Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Но ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Π½Π΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ИмСнно поэтому ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ создадим для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΌΠΎΠ³Π»Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ использована ΠΈ потрСбитСлями Π΄Π°Π½Π½Ρ‹Ρ… (вСдь Π² случаС с ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Dodo IS – это Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹).

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Dodo Pizza Engineering. Π‘ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ ваши мысли ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π² коммСнтариях.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ