ΠΠ΄ΡΠ°Π²Π΅ΠΉ, Π₯Π°Π±ΡΡ! Π Dodo Pizza Engineering ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ (Π° ΠΊΠΎΠΉ Π½Π΅ Π³ΠΈ ΠΎΠ±ΠΈΡΠ° ΡΠ΅Π³Π°?). Π‘Π΅Π³Π° ΡΠ΅ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° Dodo Pizza ΠΈ Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈΠΌ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠ°ΡΠΈΠ² Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π» Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. ΠΠ°Π΄Π°ΡΠ° Ρ βοΈ: Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ Π½Π΅ΡΠ²ΠΈΡΠ΅ Π½Π° Π΅ΠΊΠΈΠΏΠ° ΠΏΠΎ Π΄Π°Π½Π½ΠΈ.

ΠΠ°ΡΠΎ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΠ»ΡΡΠΊΠΈΠ½ΠΈ, Π½ΠΈΠ΅ ΡΡΠ±ΠΈΡΠ°ΠΌΠ΅ Π²ΡΡΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΠΈΡΠ°ΡΠΈΠΈ:
- Π·Π½Π°Π΅ΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΡΠΊΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅;
- Π·Π½Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ ΠΎΡΠ½Π΅Π»ΠΎ ΠΏΡΠΈΠ³ΠΎΡΠ²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΡΡΠ²Π°ΡΠ° ΠΏΠΈΡΠ° Π² Π‘ΡΠΊΡΡΠ²ΠΊΠ°Ρ;
- Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½Π΅ΠΌΠ° Π½Π° ΠΏΠΈΡΠ°ΡΠ° Π΄Π° ΡΠ΅ ΠΎΡ Π»Π°Π΄ΠΈ Π½Π° ΡΠΎΠΏΡΠ» ΡΠ°ΡΡ Π² ΠΠΎΡΠΎΠ½Π΅ΠΆ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°;
- ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΎΡΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ;
- ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ-ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΠ° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ Π΄Π°Π½Π½ΠΈ Π² Dodo Pizza Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΅ΠΊΠΈΠΏΠ°, Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π΅ Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΡΠ΅Π΄ Π½Π°Ρ (Ρ.Π΅. ΠΏΡΠ΅Π΄ Π½Π°Ρ) ΡΡΠΎΠΈ Π·Π°Π΄Π°ΡΠ°ΡΠ°: Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈΠΌ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠ°ΡΠΈΠ² Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π» Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°.
ΠΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΌΠΈΡΠ»ΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΎΠ±ΡΡΠΆΠ΄Π°ΠΌΠ΅ Π·Π°Π΄Π°ΡΠ°ΡΠ°, Π½Π°ΠΌΠ΅ΡΠΈΡ ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ - (Π½Π° Π»ΠΈΠ½ΠΊΠ° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½Π° ΡΡΡΠ°Ρ ΠΎΡΠ½Π° ΡΡΠ°ΡΠΈΡ). ΠΠ΄Π΅ΠΈΡΠ΅ Π² Π½Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π°Ρ Π² Π½Π°ΡΠ΅ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ Π½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎ-Π½Π°ΡΠ°ΡΡΠΊ Π² ΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ Π²ΠΈΠ΄ΠΈΡΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΠΏΡΠ΅ΠΎΡΠΌΠΈΡΠ»ΡΠ½Π΅ Π½Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΈ ΠΊΠ°ΠΊ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΌΡ Π² 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 Lake ΠΊΡΠΌ Data Mesh
ΠΠ° ΡΠ°ΡΡΠΈΠ΅, ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ Π½Π΅ Π΅ Π·Π°Π΄Π°Π²Π°Π½ ΡΠ°ΠΌΠΎ ΠΎΡ Π½Π°Ρ. ΠΡΡΡΠ½ΠΎΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π²Π΅ΡΠ΅ Π΅ ΡΠ΅ΡΠ΅Π½ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° (Π°Π»Π»ΠΈΠ»ΡΠΉΠ°!). Π‘Π°ΠΌΠΎ Π² Π΄ΡΡΠ³Π° ΠΎΠ±Π»Π°ΡΡ: ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°, Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° DevOps, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ Π΅ΠΊΠΈΠΏΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Ρ.
ΠΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ Data Lake ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Zhamak Dehghani, ΠΊΠΎΠ½ΡΡΠ»ΡΠ°Π½Ρ Π² ThoughtWorks. ΠΠ°Π±Π»ΡΠ΄Π°Π²Π°ΠΉΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ°Π²Π°Ρ Netflix ΠΈ Spotify, ΡΡ Π½Π°ΠΏΠΈΡΠ° ΡΡΡΠ°Ρ ΠΎΡΠ½Π° ΡΡΠ°ΡΠΈΡ (Π»ΠΈΠ½ΠΊΡΡ Π΄ΠΎ Π½Π΅Ρ Π±Π΅ΡΠ΅ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°). ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π²Π»ΡΠΊΠΎΡ ΠΌΠ΅ ΠΎΡ Π½Π΅Ρ:
- ΠΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° Data Lake Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΡΠ²Π°Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅ ΠΎΡ domain-driven design. ΠΡΠ΅ΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π΅ ΠΌΠ°Π»ΡΠΊ bounded context.
- Teams Features, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π·Π° DDD Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅, ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ ΡΡΡΠΎ ΠΈ Π·Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ. Π’Π΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΡΡ Π΅ΠΌΠ°ΡΠ°, ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π΅Ρ, Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Π² Π½Π΅Ρ Π΄Π°Π½Π½ΠΈ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ Π·Π½Π°ΡΡ Π²ΡΠΈΡΠΊΠΎ: ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π½Π΅ ΡΡΡΠΏΡΡ Π½Π΅ΡΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ. ΠΠ½Π°Π½ΠΈΡΡΠ° Π½Π΅ ΠΈΠ·ΡΠ΅Π·Π²Π°Ρ. ΠΠ° Π΄Π° ΠΎΡΠ²ΠΎΡΡΡ Π΄Π°Π½Π½ΠΈΡΠ΅, Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Ρ ΠΎΠ΄ΡΡ Π½ΠΈΠΊΡΠ΄Π΅. Π‘Π°ΠΌΠΈΡΡ Π΅ΠΊΠΈΠΏ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΡΠ΅Π»ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ. ΠΠ΄ΠΈΠ½ Π΅ΠΊΠΈΠΏ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° Π²ΡΠΈΡΠΊΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° (ΠΊΠ°ΠΊΡΠΎ Π±ΠΈΠ·Π½Π΅Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΡΠ°ΠΊΠ° ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π½Π° Π΄Π°Π½Π½ΠΈ).
- Data Engineer β ΡΠΎΠ»Ρ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅ΠΊΠΈΠΏΠ° Features. Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΎΠ²Π΅ΠΊ, Π½ΠΎ Π΅ Π½Π°Π»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΎ Π΅ΠΊΠΈΠΏΡΡ Π΄Π° ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΡ.
Π Π² ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ...
ΠΠΊΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΈ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ Π΅Π΄Π½ΠΎ ΡΡΠ°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΏΡΡΡΡΠΈ, ΠΎΡΡΠ°Π²Π° ΡΠ°ΠΌΠΎ Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π° Π΄Π²Π° Π²ΡΠΏΡΠΎΡΠ°:
Π‘ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ? Π Dodo Pizza Engineering Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π΅ΠΊΠΈΠΏ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ/SRE. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π»Π΅ΡΠ½ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ. ΠΠΊΠΈΠΏΡΡ ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΡΠ°ΡΠ° ΡΠΎΠ»Ρ, Π½ΠΎ Π·Π° Π΄Π°Π½Π½ΠΈ.
ΠΡΠ΅Π²ΡΡΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ Π΅ ΡΠ»ΠΎΠΆΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ. ΠΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΡΡΠ»Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π΅ Π΄ΠΎΡΠΈ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π½Π° Π΅ΠΊΠΈΠΏΠ° ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ.
ΠΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π° Feature Team ΡΠ΄ΠΎΠ±Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ²ΠΎΡΡΠ° ΡΡΠ»ΡΠ³Π° Π·Π° ΠΎΡΡΠ°Π½Π°Π»Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π½ΠΈΠ΅ ΡΠ΅ ΠΏΠΎΠ΅ΠΌΠ΅ΠΌ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡΡΠ° Π·Π° ΠΎΠ±ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° data pipeline (ΠΎΠΏΠ°ΡΠΊΠΈ, Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ).
ΠΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ ΡΠΌΠ΅Π½ΠΈΡΡΠ° Π½Π° Data Engineer Π² Feature Team? Π‘ Feature Team ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠ° ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π½Π°Π΅ΠΌΠ΅ΠΌ ΠΏΠΎ Π΅Π΄ΠΈΠ½ Data Engineer Π² Π²ΡΠ΅ΠΊΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ Π΅ΠΊΠΈΠΏΠΈ. ΠΠΎ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° ΡΡΡΠ΄Π½ΠΎ. ΠΠ° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠΎΠ²Π΅ΠΊ Ρ Π΄ΠΎΠ±ΡΡ ΠΎΠΏΠΈΡ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π³ΠΎ ΡΠ±Π΅Π΄ΠΈΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈ Π΅ΠΊΠΈΠΏΠΈ Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ.
ΠΠΎΠ»ΡΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π·Π° Dodo Π΅, ΡΠ΅ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π²ΡΡΡΠ΅ΡΠ½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠ° ΡΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π°ΡΠΈΡΡ ΠΏΠ»Π°Π½ Π΅ ΡΠ°ΠΊΡΠ²: Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π½ΡΠΊΠΎΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΏΠ»Π°ΡΠ΅, Π±ΠΎΠ΄Π΅ ΡΠ΅, Π½ΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΄Π΅ ΠΊΠ°ΠΊΡΡΡ. ΠΠ΅Π΄Π½Π°Π³Π° ΡΠΎΠΌ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎΡΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅, Π·Π°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌΠ΅ Π½Π° Feature Team.
ΠΠΌΠ°ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ:
- , Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠΌΠ΅ ΡΡΠ·Π΄Π°Π»ΠΈ, ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈΠΌΠ° ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠΎ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡ Π½Π°ΡΠΈΠ½.
- ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° DevForum ΡΠ΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ ΠΊΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈ Π΅ΠΊΠΈΠΏΠΈ ΠΈ Π΄Π° ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΠΌ Π΄Π° ΡΠ΅ΡΠ°Ρ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π·Π° Π΅ΠΊΠΈΠΏΠΈΡΠ΅.
ΠΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ
Π‘Π΅Π³Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠΎ ΠΈΠΌΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΊ ΡΡΠΎΠΈ Π²ΡΠΏΡΠΎΡΡΡ Ρ Π½Π΅Ρ?
ΠΠΌΠ°ΠΌΠ΅ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ Π΅ΠΊΠΈΠΏ Π·Π° BI, ΠΊΠΎΠΉΡΠΎ ΡΡΡΡΠ°Π²Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΎΡΡΠ΅ΡΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. ΠΡΡΡΠ΅ Π² Dodo IS ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅ΡΠΈ Π·Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΠ°ΡΡΠ½ΡΠΎΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌ ΠΏΠΎΠΌΠ°Π³Π°Ρ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΏΠΈΡΠ°ΡΠΈΠΈ. Π Π½Π°ΡΠΈΡ Π½ΠΎΠ² ΠΌΠΎΠ΄Π΅Π» Π³ΠΈ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ. Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π·Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΠΈΡΠ°Π½ Ρ Π΅Π΄Π½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ β ΠΈ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠ΅. ΠΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ. ΠΠΌΠ΅Π½Π½ΠΎ Π·Π°ΡΠΎΠ²Π° ΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π·Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈ Π΅ΠΊΠΈΠΏΠΈ, Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ (Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, ΡΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ ΠΎΡΡΠ΅ΡΠΈΡΠ΅ Π² Dodo IS β ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π΅ΠΊΠΈΠΏΠΈ).
Π’Π°ΠΊΠ° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ Π΄Π°Π½Π½ΠΈ Π² Dodo Pizza Engineering. Π‘ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΈΠ΅ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ΅ΠΌ Π²Π°ΡΠΈΡΠ΅ ΠΌΠΈΡΠ»ΠΈ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
