Π£Π²Π°ΠΆΠ°Π΅ΠΌΠΈ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ, Π΄ΠΎΠ±ΡΡ Π΄Π΅Π½!
ΠΠ°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΠ’ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π° ΠΏΡΠ΅Π΄ Π²ΡΡΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΡΠΈΠΉΡΠΎ Π±ΠΈΠ·Π½Π΅Ρ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»Π½ΠΎ Π·Π°ΡΠ΅Π΄Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ»ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ. ΠΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π΅ ΡΠ»ΠΎΠΆΠ½Π° ΠΈ ΠΎΡΠ½Π΅ΠΌΠ°ΡΠ° Π²ΡΠ΅ΠΌΠ΅ Π·Π°Π΄Π°ΡΠ°. ΠΡΡΠΊΠ° Π·Π°Π΄Π°ΡΠ° ΠΎΠ±Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΡΠΎΡΡΠ΅Π½Π°. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Ρ ΠΌΠΎΡ ΠΎΠΏΠΈΡ Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π’ΠΎΠ·ΠΈ ΠΎΠΏΠΈΡ Π΅ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π΄ΠΈΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π² ΠΏΠΎΡΠΎΠΊΠ° Big Data Solutions Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Neoflex. ΠΡ 2005 Π³. Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Big Data Solutions Π½Π° Neoflex ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π½Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΈ Π΅Π·Π΅ΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ, ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΠΈΠΊΠΎΠΉ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ ΡΡΠ·Π½Π°ΡΠ΅Π»Π½ΠΎΡΠΎ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ Π½Π° ΡΠ»Π°Π±ΠΎ ΠΈ/ΠΈΠ»ΠΈ ΡΠΈΠ»Π½ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΎΠΆΠ΅ Π±ΠΈ Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΠΌΠ°Π»ΡΠΊ Π±ΠΈΠ·Π½Π΅Ρ. Π ΠΊΡΠ°Ρ Π½Π° ΠΊΡΠ°ΠΈΡΠ°ΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° Π±ΠΈΠ·Π½Π΅Ρ, ΠΎΠ±Π΅ΡΠ°Π²Π°Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΡΠ΅ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ° Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° Π»ΠΎΡΠ»Π½ΠΎΡΡ, ΡΠ΅ ΠΈΡΠΊΠ° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π°, ΡΠ΅ ΠΌΠΈΡΠ»ΠΈ Π·Π° ΡΠ΅Π»Π΅Π²Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ° ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ·Π°Π΄Π°ΡΠ΅Π½ ΠΎΡ ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΡΡΠΏΡΡΡΡΠ²Π°ΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ . Π ΠΏΡΡΠ²ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ "Π½Π° ΠΊΠΎΠ»ΡΠ½ΠΎ". ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ Π±ΠΈΠ·Π½Π΅ΡΡΡ ΡΠ΅ ΡΠ°Π·ΡΠ°ΡΡΠ²Π°, Π΄ΠΎΡΡΠΈΠ³Π°Π½Π΅ΡΠΎ Π΄ΠΎ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ.
Π ΠΊΠ°ΠΊΡΠ² ΡΠ»ΡΡΠ°ΠΉ ΠΎΠ±Π°ΡΠ΅ Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π°Ρ Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΡ ΠΊΠ»Π°ΡΠ° βΠ Π°ΠΊΠ΅ΡΠ½Π° Π½Π°ΡΠΊΠ°β? ΠΠΎΠΆΠ΅ Π±ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π½Π°ΠΈΡΡΠΈΠ½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ.
ΠΠ° Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈΡΠ΅ Rocket Science, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΄Π΅ΡΠ΅ ΡΠ»ΠΎΠ½Π° ΠΏΠ°ΡΡΠ΅ ΠΏΠΎ ΠΏΠ°ΡΡΠ΅.
ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΈ ΠΈ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ ΡΠ° Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/ΡΡΠ»ΡΠ³ΠΈ/ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π° Π²Π°Ρ, Π²Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΈ ΡΠ΅Π»ΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ Π΄Π° ΡΡΠ²ΠΎΠΈΡΠ΅ ΡΠ»ΠΎΠ½Π°.
ΠΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΡΠΈΠ³Π½Π°Ρ
Π° Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΏΠΎΡΡΡΠ»Π°Ρ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡ
Π° ΠΏΠ΅ΠΉΠ·Π°ΠΆΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π½Π° Π΅ΠΊΠΈΠΏΠΈΡΠ΅ Π½Π° DevOps.
ΠΠΎ Π΄ΠΎΡΠΈ ΠΈ Ρ βΡΠ°Π·Π΄Π΅Π»Π½Π°, ΡΠ»ΠΎΠ½ΡΠΊΠ°β Π΄ΠΈΠ΅ΡΠ°, ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΠ±ΡΠΈ ΡΠ°Π½ΡΠΎΠ²Π΅ Π·Π° βΠΏΡΠ΅Π½Π°ΡΠΈΡΠ°Π½Π΅β Π½Π° ΠΠ’ ΠΏΠ΅ΠΉΠ·Π°ΠΆΠ°. Π ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠΏΡΠ΅ΡΠ΅, Π΄Π° ΠΈΠ·Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄.
ΠΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΡΠ΅ ΠΏΠ»Π°ΡΠ°Ρ ΠΎΡ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π°ΡΠ° Π·Π° Π·Π°Π΄ΡΠ½Π΅Π½Π° ΡΠ»ΠΈΡΠ° Π² ΠΊΠ°ΡΠΈΠ΅ΡΠ°ΡΠ° ΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ°Π²Π°Ρ ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ ΠΊΡΠΌ βΠ²Π»Π°ΡΠ΅Π½Π΅β Π½Π° ΡΡΡΠ΅Π»ΠΊΠΈ Π² UI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄. ΠΠΎ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π½Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·ΡΠ΅Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅, Π° ΠΈΠ·Π²Π΅Π΄Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΈΠΌ Π½Π° Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ!
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π·Π°ΡΠΎ.
ΠΠ½Π°Π»ΠΈΠ·ΡΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° Π»ΠΎΠ³ΠΈΡΡΠΈΠΊΠ°ΡΠ°, ΡΠ΅Π»Π΅ΠΊΠΎΠΌ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ°, ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ, ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈΡ ΡΠ΅ΠΊΡΠΎΡ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΡΠ²ΡΡΠ·Π°Π½ ΡΡΡ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π²ΡΠΏΡΠΎΡΠΈ:
- Π‘ΠΊΠΎΡΠΎΡΡ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ Π°Π½Π°Π»ΠΈΠ·;
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ, Π±Π΅Π· Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ³Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ ΠΏΠΎΡΠΎΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ;
- ΠΠ°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ Π½Π° ΠΈΠ·Π³ΠΎΡΠ²Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ;
- ΠΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈ Π²Π΅ΡΡΠΈΠΈ;
- ΠΡΠΎΠΈΠ·Ρ ΠΎΠ΄ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΡΠΎΠΈΠ·Ρ ΠΎΠ΄ Π½Π° Π΄Π°Π½Π½ΠΈ, CDC;
- ΠΡΡΠ·ΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΡΠ΅Π΄Π°;
- Π ΠΏΡΠΎΡΠ»ΠΎΠ²ΡΡΠΎΡΠΎ: ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
Π’ΠΎΠ΅ΡΡ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΈΠΌΠ°Ρ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΡΠ°ΠΌΠΎ ΡΡΠ΅Π· ΠΈΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π½Π°Π½ΠΈΠ΅ΡΠΎ ΠΈΠΌ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ.
ΠΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ Π½Π° Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π±ΡΡ Π° Π΅Π²ΠΎΠ»ΡΡΠΈΡΡΠ° ΠΈ Π΄ΠΈΠ³ΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ°. Π‘ΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΡΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ: ΠΈΠΌΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ Π½Π΅Π΄ΠΎΡΡΠΈΠ³ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΠΏΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈΡΠ΅ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ.
ΠΠ΅ΠΊΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ Π΅Π·ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΎΡ Π½ΠΈΡΠΊΠΎ ΠΈ Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ. ΠΡΠ΅Ρ ΠΎΠ΄ΡΡ ΠΎΡ Π΅Π·ΠΈΡΠΈ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΊΡΠΌ Π΅Π·ΠΈΡΠΈ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π΅ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ ΠΏΠΈΡΠ°Π½Π΅ Π½Π° βΠ΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ°β ΠΊΡΠΌ βΠ΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Π½Π° Ρ ΠΎΡΠ°ΡΠ°β. Π’ΠΎΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π½ΡΠΊΠ°ΠΊΡΠ² ΡΠ»ΠΎΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΏΡΠ΅Ρ ΠΎΠ΄ΡΡ ΠΊΡΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΎΡ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π΅ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ βΠ΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Π½Π° Ρ ΠΎΡΠ°ΡΠ°β ΠΊΡΠΌ βΠ΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ°β. ΠΠΊΠΎ ΠΈΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π°ΡΡΠΆΠ΅Π½ΠΈ ΠΎΡ ΡΠΎΠ·ΠΈ ΡΠ°ΠΊΡ, ΡΠ΅ ΡΠ° Π½Π°ΡΡΠΆΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠΎΠ΄ΠΈ Java Script, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ. Π ΡΠ΅Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ°Ρ ΡΠΎΡΡΡΠ΅ΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ° ΡΡΠ΅Π· Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π½Π° ΡΡΡΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π΅ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ ΠΎΠΏΠΈΡ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄
Π’Π΅ΠΌΠ°ΡΠ° Π·Π° Π½ΠΈΡΠΊΠΈΡ ΠΊΠΎΠ΄ Π΅ Π΄ΠΎΡΡΠ° ΡΠΈΡΠΎΠΊΠ°, Π½ΠΎ ΡΠ΅Π³Π° Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° βΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄β, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° Neoflex Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈΡ ΡΠ΅ΠΊΡΠΎΡ Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ°, ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΅Π·Π΅ΡΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΡΠ΅ΡΠΈ. Π ΡΠ°Π·ΠΈ Π½ΠΈΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΎΡΠ΄Π°Π²Π½Π° ΡΠ΅ Π΅ ΠΏΡΠ΅Π²ΡΡΠ½Π°Π»ΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡ. Π‘ΡΠ΅Π΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠΏΠΎΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ETL ΠΏΡΠΎΡΠ΅ΡΠΈ: Informatica Power Center, IBM Datastage, Pentaho Data Integration. ΠΠ»ΠΈ Oracle Apex, ΠΊΠΎΠΉΡΠΎ Π΄Π΅ΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ ΡΡΠ΅Π΄Π° Π·Π° Π±ΡΡΠ·ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π²ΠΊΠ»ΡΡΠ²Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΠ»Π½ΠΎ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²ΡΡΡ Ρ ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π΅Π½ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½ ΡΡΠ΅ΠΊ Ρ ΡΡΠ½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΎΡ Π΄Π°Π½Π½ΠΈ, Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° Π½Π°ΡΠΊΠ° Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΠ΄ΠΈΠ½ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΎΠΏΠΈΡ Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π΅ ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Neoflex ΠΈ Mediascope, Π΅Π΄ΠΈΠ½ ΠΎΡ Π»ΠΈΠ΄Π΅ΡΠΈΡΠ΅ Π½Π° ΡΡΡΠΊΠΈΡ ΠΏΠ°Π·Π°Ρ Π·Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ. ΠΠ΄Π½Π° ΠΎΡ Π±ΠΈΠ·Π½Π΅Ρ ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»ΠΈ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ, ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ, ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ Π°Π³Π΅Π½ΡΠΈΠΈ ΠΈ ΠΌΠ°ΡΠΊΠΈ Π²Π·Π΅ΠΌΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° Π·Π°ΠΊΡΠΏΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ° ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ΅Π΄ΠΈΠΉΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ ΡΠ° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½Π° ΠΎΠ±Π»Π°ΡΡ Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ°. Π Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠΈ, ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π³Π»Π΅Π΄Π°Π½Π΅ΡΠΎ, ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π± ΡΠ΅ΡΡΡΡΠΈ - Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ Π³ΠΎΠ»ΡΠΌ ΠΠ’ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΈ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ ΠΎΠΏΠΈΡ Π² ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΎ Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»Π½ΠΎΡΠΎ Π½Π°ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π±ΡΠΎΡΡ ΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΉΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° Π·Π° ΠΠ’ Π΄Π°Π½Π½ΠΈ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ Π΄Π° Π½Π°ΠΏΡΠ΅Π΄Π²Π°. ΠΠ°ΠΉ-ΠΏΡΠΎΡΡΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ°ΡΠ° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Mediascope ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΠ’ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°. ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ Π΄Π° ΡΠ΅ ΡΡΠΊΠΎΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠ΄Π½Π° ΠΎΡ Π²ΠΎΠ΄Π΅ΡΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ Π² ΡΠ°Π·ΠΈ ΠΏΠΎΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄.
ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π²Π΅ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΡΠ΅ Ρ ΡΠ°Π±ΠΎΡΠ΅ΡΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π² MSSQL Π½Π΅ ΠΌΠΎΠΆΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²Π° ΡΠ΅Π½Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΠ°Π΄Π°ΡΠ°ΡΠ° ΠΏΡΠ΅Π΄ Π½Π°Ρ Π±Π΅ΡΠ΅ Π½Π°ΠΈΡΡΠΈΠ½Π° Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½Π° - Neoflex ΠΈ Mediascope ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π°Ρ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠ΅ MVP Π±ΡΠ΄Π΅ ΠΏΡΡΠ½Π°Ρ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΡΠ²ΠΎΡΠΎ ΡΡΠΈΠΌΠ΅ΡΠ΅ΡΠΈΠ΅ ΠΎΡ Π½Π°ΡΠ°Π»Π½Π°ΡΠ° Π΄Π°ΡΠ°.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈΡΡ ΡΡΠ΅ΠΊ Hadoop Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π΄Π°Π½Π½ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄. HDFS ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² ΡΡΠ°Π½Π΄Π°ΡΡ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠ°ΡΠΊΠ΅ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅, Π½Π°ΠΌΠΈΡΠ°ΡΠΈ ΡΠ΅ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Hive, Π² ΠΊΠΎΠΉΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ Π²ΠΈΡΡΠΈΠ½ΠΈ ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ. ΠΠ°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π±Π΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Kafka ΠΈ Apache NiFi.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Lowe-code Π² ΡΠ°Π·ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π±Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΠΉ-ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΠΏΡΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° - Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Datagram Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠ΅ΠΉΡΠ°Π³ΡΠ°ΠΌΠ° Neoflex Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΎΠ·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π±Π΅Π· Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ Scala ΠΊΠΎΠ΄ ΡΡΡΠ½ΠΎ. ΠΠΎΠ΄ΡΡ Π½Π° Scala ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Π½Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½Π° ΠΎΡ ΠΌΠΎΠ΄Π΅Π» Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΅ ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΡΠΊΠΎΡΠΎΡΡΡΠ°, ΠΈΠΌΠ° ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°:
- ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ/ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΡΠΈ;
- ΠΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ Π΄Π°Π½Π½ΠΈ Π΄ΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° (ΠΏΠΎΡΠ΅ΠΊΠ»ΠΎ);
- Π§Π°ΡΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Ρ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ;
- ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅;
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅;
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ 1 Π² 1.
ΠΠ°ΡΠΈΠ΅ΡΠ°ΡΠ° Π·Π° Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΅ Π΄ΠΎΡΡΠ° Π½ΠΈΡΠΊΠ°: ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅ SQL ΠΈ Π΄Π° ΠΈΠΌΠ° ΠΎΠΏΠΈΡ Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ETL ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ. Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π΅, ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈΡΠ΅ ΠΎΡ ΠΊΠΎΠ΄ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΈ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π΅ ΡΠ° ETL ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π² ΡΠΈΡΠΎΠΊΠΈΡ ΡΠΌΠΈΡΡΠ» Π½Π° Π΄ΡΠΌΠ°ΡΠ°. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΡΠΌΠ°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄. Π’ΠΎΠ΅ΡΡ, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠ΄ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ Π² ΡΡΠ΅Π΄Π°ΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π»Π° Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π΄ΠΎΡΠΈ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄. Π ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΅ ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΏΠ»ΡΡ Π·Π° ΠΊΠ°ΡΠΌΠ°ΡΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄. Π’ΡΠΉ ΠΊΠ°ΡΠΎ, ΡΡΠΏΠΎΡΠ΅Π΄Π½ΠΎ Ρ Π΅ΠΊΠΈΠΏ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ βΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈβ Π΅ΠΊΠΈΠΏ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΈΡΡ Scala ΠΊΠΎΠ΄. ΠΠ½Π°ΡΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ Π΄Π²Π°ΡΠ° Π΅ΠΊΠΈΠΏΠ° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π»Π΅ΡΠ½ΠΎ ΠΈ Π±Π΅Π·ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ.
ΠΠΎΠΆΠ΅ Π±ΠΈ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄, ΠΈΠΌΠ° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΠΊΠΎΠ΄. Π Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° ΡΠΈ ΡΠΎΠ²Π° ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π΅ΡΠ°. ΠΠΈΡΠΊΠΈΡΡ ΠΊΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ Π² Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄. Π ΡΠ»ΡΡΠ°Ρ Π½Π° Datagram Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡ Scala ΠΊΠΎΠ΄; Π±Π΅Π· ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ ΡΠ°ΠΊΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ. Π’Π°Π·ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, Π½ΠΎ ΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΡΠΎΡΡΠ° ΠΈ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡΡΠ° Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ
ΠΠ΅ΠΊΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΡΡΠ²ΠΎ, Π½Π΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π΅ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΈ:
- ΠΠΈΠΉΠΏΡΠ» ΠΌΠ΅ΡΡΠΈ (Π’Π ΠΌΠ΅ΡΡΠΈ) ΡΠ° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΎΡΡΠΈΡΠ°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈΡ ΠΏΠ°Π½Π΅Π» β ΠΊΠΎΠΉ, ΠΊΠΎΠ³Π° ΠΈ ΠΊΠ°ΠΊΡΠ² ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π΅Π½ ΠΊΠ°Π½Π°Π» Π΅ Π³Π»Π΅Π΄Π°Π» Π² Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½ΡΡΠ²ΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠ°ΡΡΠ²Π° Π² ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ΡΠΎ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΅ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ Π·Π° Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠ°Π½Π½ΠΈΡΠ΅ Π½Π° Π΅ΡΠ°ΠΏΠ° Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π² Data Lake ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠ±ΠΎΠ³Π°ΡΠ΅Π½ΠΈ Ρ Π΄Π΅ΠΌΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ, Π³Π΅ΠΎΡΡΡΠ°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΠΎΠ²Π° Π·ΠΎΠ½Π° ΠΈ Π΄ΡΡΠ³Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΡΠΎ Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΌΠ΅Π΄ΠΈΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° Π°Π½Π°Π»ΠΈΠ· ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡΡΠ° Π½Π° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡΡΠ° ΠΈ ΡΡΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π° ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅;
- ΠΠ°Π½Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ΄Π²Π°Ρ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π·Π° ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³ Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡ ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° Π³Π»Π΅Π΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ΅ΡΡΡΡΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ;
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π² ΡΠ΅Π± ΡΡΠ΅Π΄Π°ΡΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°ΡΠ΅Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΊΡΠΌ ΡΠ°ΠΉΡΠ°, ΡΠ°ΠΊΠ° ΠΈ ΠΊΡΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΡΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Data Lake ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄ΠΎΠ±Π°Π²ΠΊΠ° Π·Π° Π±ΡΠ°ΡΠ·ΡΡ Π·Π° ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΊΠ° Π»Π΅Π½ΡΠ° ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π²Π³ΡΠ°Π΄Π΅Π½Π° VPN.
- ΠΠ°Π½Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ΄Π²Π°Ρ ΠΈ ΠΎΡ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ Π²ΡΠΏΡΠΎΡΠ½ΠΈΡΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ° Π² ΠΏΡΠΎΡΡΠ²Π°Π½ΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
- ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠ±ΠΎΠ³Π°ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅Π·Π΅ΡΠΎΡΠΎ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π½Π΅ ΡΡΠ΅Π· ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΠ°ΡΡΠ½ΡΠΎΡΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π° ΠΎΡ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π² ΠΏΡΡΠ²ΠΈΡΠ½ΠΎΡΠΎ Π΅ΡΠ°ΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ. ΠΠΊΠΎ Π·Π° ΡΠ΅Π·ΠΈ ΡΠ΅Π»ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½ΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΡΠ»ΠΈΠ·Π°ΡΠ΅ Π΄ΠΎ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ ΠΎΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ ΠΊΡΠΌ ΡΠ΅Π». ΠΠ° Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π²ΡΡΠ·ΠΊΠ° Ρ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΎΠ±Π΅ΠΊΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ. Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π² HDFS ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈ ΡΠ΅ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΈΠ·Ρ ΠΎΠ΄Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Mediascope Π²Π΅ΡΠ΅ Π΅ Π·Π°ΠΏΠΎΡΠ½Π°Π»Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΡΠ»ΡΠ³Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΡΠ° Nifi + Kafka.
Π‘ΡΡΡΠ²Π° ΡΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ, ΡΠ΅ ΡΠ΅Π·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π½Π΅ ΡΠ° Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΠΈ, Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π΄ΠΎΠΏΡΠ»Π²Π°ΡΠΈ ΡΠ΅. Nifi ΠΈ Kafka ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ°ΠΊΡΠΎ Π² ΠΏΡΡΠΊΠ° (Nifi -> Kafka), ΡΠ°ΠΊΠ° ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½Π° (Kafka -> Nifi) Π²ΡΡΠ·ΠΊΠ°. ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ Π±Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΏΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°.
Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ NayFi ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π½Π° Π±ΡΠΎΠΊΠ΅ΡΠ° Kafka. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° ΡΠ° ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΡΠ΅ΠΌΠ° Π½Π° Kafka Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ PublishKafka Nifi. ΠΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠ΅Π·ΠΈ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π²ΡΠ² Π²ΠΈΠ·ΡΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Nifi ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΡΠ° Nifi + Kafka ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π½ΠΈΡΠΊΠ° Π±Π°ΡΠΈΠ΅ΡΠ° Π·Π° Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΡΠΊΠΎΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΡ Π΅ΡΠ°ΠΏ ΠΎΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π°Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² Π΅Π΄ΠΈΠ½ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅Π½ ΡΠ»ΠΎΠΉ. ΠΠΊΠΎ Π΄Π°Π΄Π΅Π½ ΠΎΠ±Π΅ΠΊΡ ΠΈΠΌΠ° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ, ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° Π²ΡΠΏΡΠΎΡΠ½ΠΈΡ Π΄ΡΠ». ΠΠΊΠΎ ΠΎΠ±Π΅ΠΊΡΡΡ Π½Π΅ Π΅ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ»ΠΈ Π΄Π° ΠΏΡΠ΅ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅ ΡΡΠ»ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠ°, ΠΈΠ»ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΠΎΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΠΎΠ±Π΅ΠΊΡ (ΠΏΠΎΡΠ°Π΄ΠΈ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ). ΠΠ° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ. ΠΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈΡΠ΅ Hbase, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Ρ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΡΠ° Π½Π° Π°ΡΠΎΠΌΠ°ΡΠ½ΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ Π΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠ΅Π½Π° ΠΎΡ ΠΎΠ±ΠΎΠ³Π°ΡΡΠ²Π°Π½Π΅ Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎΡΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ. Π Π°ΠΌΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅ΡΠ΅ Spark. ΠΠΏΠΈΡΠ°Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° ΠΏΡΠΈΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π΅Π΄ΠΈΠ½Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ° ΡΡΡΠΎ Π±Π΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π·Π° Π΄Π΅ΠΉΡΠ°Π³ΡΠ°ΠΌΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄.
Π¦Π΅Π»Π΅Π²Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° SQL Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° Π±ΠΈΠ·Π½Π΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠ° ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Hive. ΠΠ±Π΅ΠΊΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ Π² Hive Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΎΠΏΡΠΈΡΡΠ° βRegistr Hive Tableβ Π² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄.
ΠΠΎΠ½ΡΡΠΎΠ» Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊ
Datagram ΠΈΠΌΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π½Π° Oozie. Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΠΏΠΎΡΠΎΡΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΡΡ Π΅ΠΌΠΈ Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΠΈΠ»ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΎΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠΌΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° shell ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΈ java ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΠ²ΡΡΠ° Apache Livy. Apache Livy ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ REST API Π·Π° Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ Π² ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΏΠΎΡΠΎΠΊ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°Ρ ΠΌΠ΅ Π΄ΠΎΡΡΠ° ΡΡΠΏΠ΅ΡΠ΅Π½ ΠΎΠΏΠΈΡ Ρ Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π² Scala Π² ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° PLSQL ΠΈ Kotlin. REST API Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π²ΠΊΠ»ΡΡΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠ°ΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠ° Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅, ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅, ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ ΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΊΡΠΌ URL Π°Π΄ΡΠ΅ΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅.
ΠΠ°Π΅Π΄Π½ΠΎ Ρ Oozie Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π΅Π½ ΠΏΠΎΡΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Airflow. ΠΠΎΠΆΠ΅ Π±ΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠΏΠΈΡΠ°ΠΌ Π΄ΡΠ»Π³ΠΎ Π½Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Oozie ΠΈ Airflow, Π° ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ°, ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ ΠΌΠ΅Π΄ΠΈΠ΅Π½ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ·Π±ΠΎΡΡΡ ΠΏΠ°Π΄Π½Π° Π² ΠΏΠΎΠ»Π·Π° Π½Π° Airflow. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ ΡΠΎΠ·ΠΈ ΠΏΡΡ Π±ΡΡ Π° ΠΏΠΎ-Π°ΠΊΡΠΈΠ²Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈ ΠΏΠΎ-ΡΠ°Π·Π²ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ + API.
Airflow ΡΡΡΠΎ Π΅ Π΄ΠΎΠ±ΡΡ, Π·Π°ΡΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π»ΡΠ±ΠΈΠΌΠΈΡ Python, Π·Π° Π΄Π° ΠΎΠΏΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. Π ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π½ΡΠΌΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ° Π½Π° ΠΠ°Π½Ρ) ΡΠ°ΠΌΠΎ Π΄ΠΎΠ±Π°Π²Ρ ΡΠΎΡΠΊΠΈ ΠΊΡΠΌ ΠΊΠ°ΡΠΌΠ°ΡΠ° Π½Π° Airflow.
Π€ΠΎΡΠΌΠ°ΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΡΡΠ°Π½Π° spark-submit. Π’ΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΏΠΎ Π΄Π²Π΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ. ΠΡΡΠ²ΠΎ, spark-submit Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ jar ΡΠ°ΠΉΠ» ΠΎΡ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°. ΠΡΠΎΡΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° ΡΡΠ»Π°ΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ (ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ Dag).
ΠΠ°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈΡΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΎΡ ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠΎΡΠΎΠΊ Π½Π° Airflow Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π±Π΅ΡΠ΅ SparkSubmitOperator.
SparkSubmitOperator Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π±ΡΡΠΊΠ°Π½ΠΈ - ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈΡ Π½Π° Π΄Π΅ΠΉΡΠ°Π³ΡΠ°ΠΌΠΈ Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΡΡΡ .
Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π΅, ΡΠ΅ Π²ΡΡΠΊΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° Airflow ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π² ΠΎΡΠ΄Π΅Π»Π½Π° Π½ΠΈΡΠΊΠ° ΠΈ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡΠΎ Π·Π° Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, ΠΊΠ°ΡΠΎ DummyOperator ΠΈΠ»ΠΈ BranchPythonOperator.
ΠΠ·Π΅ΡΠΈ Π·Π°Π΅Π΄Π½ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π½Π° Datagram Π²ΡΠ² Π²ΡΡΠ·ΠΊΠ° Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° Dag) Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ ΠΈ ΠΎΠΏΡΠΎΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΡΠΈ Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
ΠΠ°Π»ΠΊΡΠ»Π°ΡΠΈΡ Π½Π° Π²ΠΈΡΡΠΈΠ½Π°
ΠΠΎΠΆΠ΅ Π±ΠΈ Π½Π°ΠΉ-ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΈΡΡ Π΅ΡΠ°ΠΏ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Π΅ Π΅ΡΠ°ΠΏΡΡ Π½Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΠΈΡΡΠΈΠ½ΠΈ. Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, Π½Π° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅Π΄ΡΡΠΈΡΠ°Ρ Π΄ΠΎ Π΅ΡΠ°Π»ΠΎΠ½Π½ΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅, ΠΊΠ°ΡΠΎ ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΡΠ°ΡΠΎΠ²ΠΈΡΠ΅ Π·ΠΎΠ½ΠΈ ΠΈ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π° ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° Π·Π° ΠΌΠ΅ΡΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π·Π° ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ (ΠΌΠ΅ΡΡΠ½ΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΈ ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠ°). ΠΡΠ²Π΅Π½ Π²ΡΠΈΡΠΊΠΎ Π΄ΡΡΠ³ΠΎ, ΡΠ°Π·ΠΈ ΡΡΡΠΏΠΊΠ° ΡΠ°Π·Π΄Π΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈΡΠ΅ Π½Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈΡΠ΅ Π½Π° Π³Π»Π΅Π΄Π°Π½Π΅. ΠΠ΅Π΄Π½Π°Π³Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π³Π»Π΅Π΄Π°Π½Π΅ ΡΠ΅ βΠΏΡΠ΅ΡΠ΅Π³Π»ΡΡβ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΡ Π½Π°ΡΠ° Π·Π½Π°ΡΠΈΠΌΠΎΡΡ (ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΎΠ½Π΅Π½ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ).
ΠΡΠ΄Π΅Π»Π½Π° ΡΡΡΠΏΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΠΈΠ½ΠΈ Π΅ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅. ΠΠ»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ Π²ΠΊΠ»ΡΡΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π΄ΠΈΡΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π°ΡΡΠ½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ°Π·Π±ΠΈΠ΅ΡΠ΅ ΡΠ»ΠΎΠΆΠ΅Π½ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π²ΠΈΠ·ΡΠ°Π»Π½ΠΎ ΡΠ΅ΡΠΈΠΌΠΈ ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ. ΠΡΡΠΊΠΎ ΠΎΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈΡΡΠ° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΡΠ½Π° Π·Π°Π΄Π°ΡΠ°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΅ΡΠ°ΠΏΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠ° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°ΠΏΠΈ:
- ΠΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅Π³ΡΠ΅ΡΠΈΠΈ Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΠΎΡ Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π² Π΄Π°Π΄Π΅Π½ ΡΠ΅Π³ΠΈΠΎΠ½ Ρ Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ Π² ΡΠ΅Π³ΠΈΠΎΠ½Π° Π·Π° 60 Π΄Π½ΠΈ.
- ΠΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ΄Π΅Π½ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΎΡΡΠ°ΡΡΡΠΈ (ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈΡΠ΅ ΠΎΡ ΡΠ΅Π³ΡΠ΅ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π») Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΎΡΠΊΠΈ Π½Π° ΡΠ΅Π³ΡΠ΅ΡΠΈΡ ΠΈ Π·Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄Π΅Π½.
- Π‘Π΅Π»Π΅ΠΊΡΠΈΡ ΠΎΡ Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ ΡΠ΅Π³ΠΈΠΎΠ½-ΠΌΡΠ΅ΠΆΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΡΡΠ΄Π΅Π½ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΡ Π±Π°Π»Π°Π½Ρ Π½Π° Π΄Π΅Π½Ρ Π½Π° ΡΠ΅ΡΡΠ»ΠΌΠ΅Π½Ρ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π° Π½ΠΎΡΠΌΠ°ΡΠ° (ΠΏΠΎΡΠΎΡΠ΅Π½Π° ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ°).
- ΠΡΠ΅ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈΡ ΡΡΡΠ΄Π΅Π½ΡΠΈΠ·ΠΈΡΠ°Π½ ΠΎΡΡΠ°ΡΡΠΊ Π·Π° Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ ΡΠ΅Π³ΠΈΠΎΠ½-ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½Π° ΠΌΡΠ΅ΠΆΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ Π΅ Π³Π»Π΅Π΄Π°Π» ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π² ΡΠ΅Π³ΠΈΠΎΠ½Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΡΠΈΠ½ΠΎΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½Ρ (ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π² ΡΡΡΠ΄Π΅Π½ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ ΠΎΡΡΠ°ΡΡΠΊ), ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈ Π³Π»Π΅Π΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½Ρ ΠΎΡ ΠΈΠ·Π²Π°Π΄ΠΊΠ°ΡΠ° .
- Π’ΡΡΡΠ΅Π½Π΅ Π½Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈ, ΡΠΈΠ΅ΡΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π²ΡΡΡΠ° ΡΡΡΠ΄Π΅Π½ΡΡΠΊΠΈΡ Π±Π°Π»Π°Π½Ρ Π½Π° Π΄Π΅Π½Ρ Π½Π° Π·Π°ΠΏΠ»Π°ΡΠ°ΡΠ° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊΡΠΌ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎΡΠΎ.
ΠΠΎΡΠ½ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π°Π²Π° Ρ ΠΈΠΏΠΎΡΠ΅Π·Π°ΡΠ°, ΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΡΠΌ... Π Π°ΠΊΠΎ ΡΠΎΠ²Π° Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ βΠΈΠ½ΠΆΠ΅Π½Π΅Ρβ, Π° Π½Π΅ βΠΊΠΎΠ΄Π΅Ρβ, ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ°Ρ ΡΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½Π° Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΡΠΎΠΉ ΡΡΡΠ±Π²Π° Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ Π΄Π° ΡΠ΅ ΠΎΡΡΠ΅Π³Π»ΠΈ.
ΠΠ°ΠΊΠ²ΠΎ Π΄ΡΡΠ³ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π½ΠΈΡΠΊΠΈΡΡ ΠΊΠΎΠ΄?
ΠΠ±Ρ Π²Π°ΡΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠ½Π° ΠΈ ΠΏΠΎΡΠΎΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΡΠ½ΠΎ ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π² Scala Π½Π΅ ΡΠ²ΡΡΡΠ²Π° Π΄ΠΎΡΡΠΊ.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° datalake Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² ΡΡΠ°Π½Π΄Π°ΡΡ Π·Π° Π½Π°Ρ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ°, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΡΠ΅ΠΊΠ° Hadoop, ΡΠ»Π΅Π΄Π²Π°Ρ ΠΏΡΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ DWH, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° RDBMS. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π² ΡΡΠ΅ΠΊΠ° Π½Π° Hadoop ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ΡΠ°Ρ ΠΊΠ°ΠΊΡΠΎ Π·Π°Π΄Π°ΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈ BI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ BI ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΎ ΠΈ ΡΡΡ Π½ΠΎΡΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ ΠΎΡ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. Π§Π΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΠΌΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈΡ ΡΠ΅ΠΊΡΠΎΡ.
ΠΠ°ΡΠ΅Π΄ Ρ Π΄ΡΡΠ³ΠΈ Π½Π΅ΡΠ°, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Datagram, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΈΠ·Ρ
ΠΎΠ΄Π° Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ Π΄Π°Π½Π½ΠΈ Ρ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΡΡ Π΄ΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° (Π»ΠΈΠ½ΠΈΡ). ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π²Π½Π΅Π΄ΡΡΠ²Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ Apache Atlas ΠΈ Cloudera Navigator. ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° Π½Π°Π±ΠΎΡ ΠΎΡ ΠΎΠ±Π΅ΠΊΡΠΈ Π² ΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Atlas ΠΈ Π΄Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ·Π΄Π°Π²Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅. ΠΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Ρ
ΠΎΠ΄Π° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅ ΡΠΏΠ΅ΡΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ Π·Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π³ΠΎΡΠ²ΡΡΠ΅ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ ΠΎΡΡΠ΅ΡΠΈ, ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° ΠΎΡΠ΅Π»Π΅Π΅ΡΠ΅ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π½Π° Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π ΠΊΡΠ°Ρ Π½Π° ΠΊΡΠ°ΠΈΡΠ°ΡΠ°, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠΌΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ ΠΎΡ Π΄Π΅ΡΠ°ΠΉΠ»Π΅Π½ ΡΠ»ΠΎΠΉ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ ΡΡΠ΅ΡΠ½Π΅ΠΌ βΠ²Π½Π΅Π·Π°ΠΏΠ½ΠΈβ Π΄Π΅ΡΠ΅ΠΊΡΠΈ ΠΈ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈΠΌ Π±ΡΠΎΡ Π½Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠΈΡΠ΅.
ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄
ΠΡΡΠ³Π° Π·Π°Π΄Π°ΡΠ°, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Mediascope, Π±Π΅ΡΠ΅ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΠΊΠ»Π°Ρ Data Quality. Π‘ΠΏΠ΅ΡΠΈΠ°Π»Π½Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π±Π΅ΡΠ΅ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π²ΡΡΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΏΠΎΡΠΎΡΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, Π±Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π²Π΅ΡΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΡ Apache Airflow. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΡΠΊΠ° ΡΡΡΠΏΠΊΠ° ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ²Π°, ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΠ°ΡΡ ΠΎΡ DQ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π°.
Π‘ΡΠΈΡΠ° ΡΠ΅ Π·Π° Π΄ΠΎΠ±ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΠΈ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΈΠΌ Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. Π Π°Π·ΠΏΠΎΠ»Π°Π³Π°ΠΉΠΊΠΈ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π²Π»Π΅Π·Π΅ Π² ΠΏΡΡΠ²ΠΈΡΠ½ΠΈΡ ΡΠ»ΠΎΠΉ - Π½Π΅ null, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅. Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ Π½Π° ΡΠ°ΠΌΠΈΠ»ΠΈΡΡΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² Datagram. ΠΠ΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΡΡΠΎ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π°. Π ΠΏΡΠΎΠ΅ΠΊΡΠ° Mediascope ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Enterprise Architect.
Π§ΡΠ΅Π· ΡΠ΄Π²ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Ρ Enterprise Architect Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π±ΡΡ Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ:
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° βΠ½ΡΠ»Π΅Π²ΠΈβ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² ΠΏΠΎΠ»Π΅ΡΠ° Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° βΠ½Π΅ Π½ΡΠ»Π΅Π²β;
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΈ Π½Π° ΠΏΡΡΠ²ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ;
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π²ΡΠ½ΡΠ½ΠΈΡ ΠΊΠ»ΡΡ Π½Π° ΠΎΠ±Π΅ΠΊΡ;
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎΡΡΡΠ° Π½Π° Π½ΠΈΠ· Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΠΎΠ»Π΅ΡΠ°.
ΠΠ° ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡΡΠ° ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π±Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ ΡΡΡ Scala Expression, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄ Π²ΡΠ½ΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Spark SQL, ΠΈΠ·Π³ΠΎΡΠ²Π΅Π½ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ Π² Zeppelin.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ. Π ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π°Π½ΠΎ ΠΎΡ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ:
- DQ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π² ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ Zeppelin;
- DQ Π²Π³ΡΠ°Π΄Π΅Π½ Π² ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅;
- DQ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ²Π½ΠΈ ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈ ΡΡΠ» Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΎΠ±Π΅ΠΊΡ;
- Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ DQ ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ ΠΈ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄.
ΠΠΎΠΆΠ΅ Π±ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ»ΡΠ³Π° Π·Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΡΠ΅Π΄Π°. ΠΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΡ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΎΠ΄Π΅Π» Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ΄ ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠ΅Π· ΡΡΠ΅Π΄ΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅:
- ΠΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ Π² EA;
- ΠΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ Π·Π° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡ Π½Π° Π΄Π°Π½Π½ΠΈ (ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ°ΠΊΠ²ΠΈΡΠΎ ΠΈ Π΄Π° Π±ΠΈΠ»ΠΎ Π΄Π°Π½Π½ΠΈ Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ) ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅;
- ΠΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° Π±ΠΈΠ·Π½Π΅Ρ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ Π² ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ Zeppelin. ΠΡΡΠ°ΠΌ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠΌ ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° DQ ΠΌΠΎΠ΄ΡΠ»Π° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΡΠ΅Π΄Π°.
ΠΡΠΌΠ° ΡΠΈΡΠΊΠΎΠ²Π΅ ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π΄ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ. ΠΠΎΡΠΈ ΠΈ ΠΏΡΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ°, ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡΡ, ΠΊΠΎΠΉΡΠΎ Π½ΠΈ Π·Π°ΠΏΠ»Π°ΡΠ²Π°, Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π΅Π΄Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠΎΠΊΡΡ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΠΎΡΠΎΠΊΡΡ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΡΡΠ³.
ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° DQ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΡΠ΅Π΄Π° ΠΈ Π΅ Π³ΠΎΡΠΎΠ²Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ ΡΠ²ΠΎΡΡΠ° ΡΠ°Π±ΠΎΡΠ° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ Π½ΡΠ»Π°ΡΠ°. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡ, ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΎΡ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ, Π΄Π°Π²Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ. Π‘ΠΊΠΎΡΠΎΡΡΡΠ° ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΡΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΠΈ Π±ΡΡΠ·ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½ΠΈΡΠΊΠΈΡΡ ΠΊΠΎΠ΄ Π½Π΅ Π΅ ΠΏΠ°Π½Π°ΡΠ΅Ρ ΠΈ ΠΌΠ°Π³ΠΈΡΡΠ° Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΡΠ°ΠΌΠ°:
- ΠΠ½Π΄ΡΡΡΡΠΈΡΡΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· Π΅ΡΠ°ΠΏ Π½Π° βΡΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅β ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ Π½ΡΠΌΠ° Π΅Π΄ΠΈΠ½Π½ΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ;
- ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π½Π΅ ΡΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ ΠΈ Π·Π°ΠΊΡΠΏΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ·Π½Π°ΡΠ΅Π»Π½Π° ΡΡΡΠΏΠΊΠ°, ΠΊΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° Ρ ΠΏΡΠ»Π½Π° ΡΠ²Π΅ΡΠ΅Π½ΠΎΡΡ Π²ΡΠ² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ»Π·ΠΈ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ;
- ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ°Π±ΠΎΡΡΡ Π΄ΠΎΠ±ΡΠ΅ Ρ GIT/SVN. ΠΠ»ΠΈ ΡΠ° Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, Π°ΠΊΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π΅ ΡΠΊΡΠΈΡ;
- ΠΡΠΈ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ ΠΏΡΠ΅ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ - ΠΊΠΎΠ΅ΡΠΎ ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° ΠΏΡΠΎΠ²ΠΎΠΊΠΈΡΠ° Π΅ΡΠ΅ΠΊΡΠ° Π½Π° βΠΏΡΠΈΠ²ΡΡΠ·Π°Π½ΠΎΡΡ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡβ ΠΊΡΠΌ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎ ΠΈ ΡΡΡΠ΄Π½ΠΎ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄. ΠΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Ρ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΏΠΎΠ»Π·ΠΈ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ. ΠΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅, ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ Π²ΡΠΏΡΠΎΡΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΈ Π΄Π΅Π»Π΅Π³ΠΈΡΠ°Π½Π΅/Π΅ΡΠΊΠ°Π»Π°ΡΠΈΡ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π΄ΠΎ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠ΅Π»ΠΈΡ ΠΠ’ ΠΏΠ΅ΠΉΠ·Π°ΠΆ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ°.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π°ΠΊΠΎ Π²ΡΠΈΡΠΊΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π½Π° ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ° Π²ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΈ ΠΏΠΎΠ»Π·ΠΈΡΠ΅ ΠΎΡ Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ° Π² ΠΏΡΠ΅ΠΎΠ±Π»Π°Π΄Π°Π²Π°ΡΠΎΡΠΎ ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎ, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΠΌΠ°Π»ΡΠΊ ΠΊΠΎΠ΄ Π±Π΅Π· ΡΡΡΠ°Ρ
. ΠΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅, ΡΠ΅ ΠΏΡΠ΅Ρ
ΠΎΠ΄ΡΡ ΠΊΡΠΌ Π½Π΅Ρ Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ΅Π½ β ΠΊΠ°ΠΊΡΠΎ Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Π° Π²ΡΡΠΊΠ° Π΅Π²ΠΎΠ»ΡΡΠΈΡ.
ΠΠΊΠΎ Π΅Π΄ΠΈΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π²ΡΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΎΡ Π΄Π²Π°ΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π±Π΅Π· Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ²Π° Π΄Π°Π²Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΏΡΠ΅Π΄Π½ΠΈΠ½Π° Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ. ΠΡΠ°Π³ΡΡ Π·Π° Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π΅ ΠΏΠΎ-Π½ΠΈΡΡΠΊ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π² βΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅β ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΠΎΠ²Π° ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π΅Π½ Π΅ΡΠ΅ΠΊΡ Π²ΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π½Π΅Π΄ΠΎΡΡΠΈΠ³Π° Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π». ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠΊΠΎΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ Π΅ΠΊΠΈΠΏΠΈ ΠΈ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΠΎ-Π±ΡΡΠ·ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈΡ ΠΏΡΡ Π½Π° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° Π½Π°ΡΠΊΠ°ΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ ΠΎΡ Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠΈΠΌΡΠ»ΠΈΡΠ°Ρ Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½Π°ΡΠ° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° Π΅Π΄Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π±ΡΠ°Π½ΠΈ ΠΎΡ Π½Π΅ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ (ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ).
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΊΡΠ°ΡΠΊΠΈ ΡΡΠΎΠΊΠΎΠ²Π΅, Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½Π° Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, Π»ΠΈΠΏΡΠ° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΎΠΏΠΈΡ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠΊΠΎΡΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΡΠΈ Π·Π° ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ Π½Π° ΠΏΠ°Π·Π°ΡΠ°, ΡΠΎΠ³Π°Π²Π° Π½ΠΈΡΠΊΠΈΡΡ ΠΊΠΎΠ΄ Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΡΠΈΠ½ΠΈΡΠ΅ Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ Π½ΡΠΆΠ΄ΠΈ.
ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΡΠ΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π½ΠΎ Π² ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ Π½ΠΈΡΡΠΊ ΠΊΠΎΠ΄ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Ρ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com