DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄: LinkedIn ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ

DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄: LinkedIn ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ

Π‘ΡŠΡ€Π·ΠΎΡ‚ΠΎ Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅, Π΅ ΠΎΡ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° всяка компания, която Ρ€Π°Π·Ρ‡ΠΈΡ‚Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ количСства Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° Π²Π·Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π½Π΅ само ΠΎΠΊΠ°Π·Π²Π° влияниС Π²ΡŠΡ€Ρ…Ρƒ производитСлността Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, спСциалисти ΠΏΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ), Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° пряко Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ зависят ΠΎΡ‚ качСствСния ΠΊΠ°Π½Π°Π» Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ (ML). ОсвСн Ρ‚ΠΎΠ²Π°, тСндСнцията към внСдряванС ΠΈΠ»ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ СстСствСно ΠΏΠΎΠ²Π΄ΠΈΠ³Π° Π²ΡŠΠΏΡ€ΠΎΡΠ°: какъв Π΅ Π²Π°ΡˆΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‚.Π½.

Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…ΠΌΠ΅ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ΄ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π»ΠΈΡ†Π΅Π½Π· DataHub Π² Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ Ρ€Π°Π½Π½ΠΈΡ‚Π΅ Π΄Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° WhereHows. LinkedIn ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° своя собствСна вСрсия Π½Π° DataHub ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΎΡ‚ вСрсията с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Π©Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с обяснСниС Π·Π°Ρ‰ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ срСди Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ обсъдим Ρ€Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° WhereHows с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Ρ‰Π΅ сравним Π½Π°ΡˆΠ°Ρ‚Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° (производствСна) вСрсия Π½Π° DataHub с вСрсията Π½Π° GitHub. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ сподСлим подробности Π·Π° Π½Π°ΡˆΠ΅Ρ‚ΠΎ Π½ΠΎΠ²ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ Π΄Π²Π΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° синхронизирани. Накрая Ρ‰Π΅ прСдоставим инструкции ΠΊΠ°ΠΊ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Ρ‰Π΅ обсъдим Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄: LinkedIn ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ

WhereHows Π²Π΅Ρ‡Π΅ Π΅ DataHub!

Π•ΠΊΠΈΠΏΡŠΡ‚ Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° LinkedIn бСшС прСдставСн ΠΏΠΎ-Ρ€Π°Π½ΠΎ DataHub (наслСдник Π½Π° WhereHows), ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° LinkedIn ΠΈ сподСлСни ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ отварянС. Малко слСд Ρ‚ΠΎΠ²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ пуснахмС Π°Π»Ρ„Π° вСрсия Π½Π° DataHub ΠΈ я сподСлихмС с общността. ΠžΡ‚Ρ‚ΠΎΠ³Π°Π²Π° Π½ΠΈΠ΅ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ допринасямС Π·Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ със заинтСрСсовани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π°ΠΉ-Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ удоволствиСто Π΄Π° обявим ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ DataHub Π½Π° GitHub.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄

WhereHows, оригиналният ΠΏΠΎΡ€Ρ‚Π°Π» Π½Π° LinkedIn Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΎΡ‚ΠΊΡŠΠ΄Π΅ ΠΈΠ΄Π²Π°Ρ‚, стартира ΠΊΠ°Ρ‚ΠΎ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚; Π΅ΠΊΠΈΠΏΡŠΡ‚ Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π· 2016 Π³. ΠžΡ‚Ρ‚ΠΎΠ³Π°Π²Π° Π΅ΠΊΠΈΠΏΡŠΡ‚ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π» Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π°Π·ΠΈ – Π΅Π΄Π½Π° Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π΅Π΄Π½Π° Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° LinkedIn – Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅ всички ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π·Π° случаи Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° LinkedIn, са Π±ΠΈΠ»ΠΈ ΠΎΠ±Ρ‰ΠΎΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠΈ Π·Π° ΠΏΠΎ-ΡˆΠΈΡ€ΠΎΠΊΠ°Ρ‚Π° аудитория. ОсвСн Ρ‚ΠΎΠ²Π° WhereHows ΠΈΠΌΠ° някои Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ зависимости (инфраструктура, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ‚.Π½.), ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. ΠŸΡ€Π΅Π· слСдващитС Π³ΠΎΠ΄ΠΈΠ½ΠΈ WhereHows ΠΏΡ€Π΅ΠΌΠΈΠ½Π° ΠΏΡ€Π΅Π· ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ†ΠΈΠΊΠ»ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΏΡ€Π°Π²Π΅ΠΉΠΊΠΈ синхронизиранСто Π½Π° Π΄Π²Π΅Ρ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π°Π·ΠΈ голямо прСдизвикатСлство. Π•ΠΊΠΈΠΏΡŠΡ‚ Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π΅ ΠΎΠΏΠΈΡ‚Π°Π» Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ ΠΏΡ€Π΅Π· Π³ΠΎΠ΄ΠΈΠ½ΠΈΡ‚Π΅, Π·Π° Π΄Π° сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎΡ‚ΠΎ ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² синхрон.

ΠŸΡŠΡ€Π²ΠΈ ΠΎΠΏΠΈΡ‚: β€žΠŸΡŠΡ€Π²ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄β€œ

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ слСдвахмС ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β€žΠΏΡŠΡ€Π²ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄β€œ, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ сС правят ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ внСдряванС. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅, Ρ‡Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ Π²ΠΈΠ½Π°Π³ΠΈ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΡŠΡ€Π²ΠΎ към GitHub, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° бъдС напълно ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Π½ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ. Π”ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π½Π΅ бъдС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ внСдряванС, няма Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ производствСни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ случай Π½Π° лошо Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ ΡΡŠΡ‰ΠΎ бСшС ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΡŠΡ‚, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π½Π° ΠΏΠ°Ρ€Ρ‚ΠΈΠ΄ΠΈ.

ОсвСн Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» намалява производитСлността Π½Π° Π΅ΠΊΠΈΠΏΠ° ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изискват Π±ΡŠΡ€Π·ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π° всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΡŠΡ€Π²ΠΎ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Π—Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° корСкция ΠΈΠ»ΠΈ промяна ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡŠΡ€Π²ΠΎ във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π½ΠΎ Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π° Π² ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС стигна Π΄ΠΎ обСдиняванСто Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΄Π²Π΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π΅ бяха синхронизирани.

Π’ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсСн Π·Π° изпълнСниС Π·Π° сподСлСни ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ инфраструктурни ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π·Π° ΠΏΡŠΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ пСрсонализирани ΡƒΠ΅Π± прилоТСния. ОсвСн Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ Π΄Π΅Π½, Π½ΠΎ WhereHows Π΅ създадСн ΠΊΠ°Ρ‚ΠΎ изцяло Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘Π΅ΡˆΠ΅ наистина Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС абстрахират напълно всички Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ зависимости, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ Ρ„ΠΎΡ€ΠΊ, Π½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ Ρ„ΠΎΡ€ΠΊ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π΅ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…Π° съвсСм.

Π’Ρ‚ΠΎΡ€ΠΈ ΠΎΠΏΠΈΡ‚: β€žΠ’ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ ΠΏΡŠΡ€Π²ΠΈβ€œ

**ΠšΠ°Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΈ ΠΎΠΏΠΈΡ‚, Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ…ΠΌΠ΅ към ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β€žΠΏΡŠΡ€Π²ΠΎ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎβ€œ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΏΠΎ-голямата част ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ сС правят ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠ΄Π° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π΅ Π½Π°ΠΉ-подходящ Π·Π° нашия случай Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, Ρ‚ΠΎΠΉ ΠΈΠΌΠ° ΠΏΡ€ΠΈΡΡŠΡ‰ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π”ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° всички Ρ€Π°Π·Π»ΠΈΠΊΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ слСд Ρ‚ΠΎΠ²Π° ΠΎΠΏΠΈΡ‚ Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ ΠΏΡ€ΠΈ сливанС ΠΏΠΎ-късно Π΅ опция, Π½ΠΎ ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° Π½Π΅ правят Ρ‚ΠΎΠ²Π° всСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ своя ΠΊΠΎΠ΄. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ сС ΠΏΡ€Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-рядко, Π½Π° ΠΏΠ°Ρ€Ρ‚ΠΈΠ΄ΠΈ, ΠΈ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ‰Π΅ бъдС ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ ΠΏΡ€ΠΈ сливанС ΠΏΠΎ-късно.

На трСтия ΠΏΡŠΡ‚ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ!

Π”Π²Π°Ρ‚Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ ΠΎΠΏΠΈΡ‚Π°, спомСнати ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π΄ΠΎΠ²Π΅Π΄ΠΎΡ…Π° Π΄ΠΎ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° WhereHow GitHub остава Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΎ Π·Π° дълго Π²Ρ€Π΅ΠΌΠ΅. Π•ΠΊΠΈΠΏΡŠΡ‚ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Π΄Π° подобрява характСристикитС ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° вСрсия Π½Π° WhereHows Π·Π° LinkedIn стана ΠΏΠΎ-Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»Π° ΠΎΡ‚ вСрсията с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Π”ΠΎΡ€ΠΈ имашС Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ - DataHub. Π’ΡŠΠ· основа Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ, Π΅ΠΊΠΈΠΏΡŠΡ‚ Ρ€Π΅ΡˆΠΈ Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎ, Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π—Π° всСки Π½ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π΅ΠΊΠΈΠΏΡŠΡ‚ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° LinkedIn ΡΡŠΠ²Π΅Ρ‚Π²Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° са Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ изцяло с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. АртСфактитС с вСрсии сС внСдряват Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ слСд Ρ‚ΠΎΠ²Π° сС провСряват ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ Π½Π° LinkedIn с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° заявка Π·Π° външна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (ELR). Π‘Π»Π΅Π΄Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ Π½Π΅ само Π΄ΠΎΠ±Ρ€ΠΎ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎ-ΠΌΠΎΠ΄ΡƒΠ»Π½Π°, Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠ° ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° сС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, зряло back-end ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ DataHub Ρ‰Π΅ изисква Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π·Π° Π΄Π° достигнС Ρ‚ΠΎΠ²Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅. Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° напълно Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° рСализация, ΠΏΡ€Π΅Π΄ΠΈ всички Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ зависимости Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ напълно абстрахирани. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…ΠΌΠ΅ инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ приноси с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΈ с ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π±ΠΎΠ»ΠΊΠ°. Π’ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ ΠΎΡ‚ ΠΏΠΎΠ»Π·Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° DataHub), Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° общността с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈ Ρ‰Π΅ ΠΎΠ±ΡΡŠΠ΄ΡΡ‚ Ρ‚ΠΎΠ·ΠΈ Π½ΠΎΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Автоматизация Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄

Най-новият ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° Metadata към DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π΅ Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ синхронизира Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Π₯арактСристикитС Π½Π° високо Π½ΠΈΠ²ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ инструмСнтариум Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚:

  1. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° LinkedIn ΠΊΠΎΠ΄ към/ΠΎΡ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Rsync.
  2. Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ° Π½Π° Π»ΠΈΡ†Π΅Π½Π·, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠŸΠ»ΡŠΡ… Π°ΠΏΠ°Ρ‡ΠΈ.
  3. Автоматично Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ.
  4. ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚Π΅Ρ‚Π΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈΡ‚Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ тСстванС Π½Π° зависимостта.

Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΠΈ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚ горСспомСнатитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ интСрСсни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° изходния ΠΊΠΎΠ΄

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ вСрсията с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° DataHub, която Π΅ Π΅Π΄Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° GitHub, вСрсията Π½Π° LinkedIn Π½Π° DataHub Π΅ комбинация ΠΎΡ‚ мноТСство Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° (Π½Π°Ρ€ΠΈΡ‡Π°Π½ΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ). Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ DataHub, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° с ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ, Π±Π΅ΠΊΠ΅Π½Π΄ услугата Π·Π° склад Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ ΠΈ заданията Π·Π° ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π² LinkedIn. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π·Π° Π΄Π° улСсним ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π΄Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° вСрсията с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° DataHub.

DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄: LinkedIn ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ

Π€ΠΈΠ³ΡƒΡ€Π° 1: Бинхронизация ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° LinkedIn DataHub ΠΈ Π΅Π΄Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ DataHub ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄

Π—Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅, натисканС ΠΈ изтСглянС, Π½Π°ΡˆΠΈΡΡ‚ Π½ΠΎΠ² инструмСнт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ създава ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Ρ„Π°ΠΉΠ», ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΎ Π½Π° всСки ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ Ρ„Π°ΠΉΠ». Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ изисква ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° конфигурация ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ трябва Π΄Π° прСдоставят ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΡ‚ високо Π½ΠΈΠ²ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

{
  "datahub-dao": [
    "${datahub-frontend}/datahub-dao"
  ],
  "gms/impl": [
    "${dataset-gms}/impl",
    "${user-gms}/impl"
  ],
  "metadata-dao": [
    "${metadata-models}/metadata-dao"
  ],
  "metadata-builders": [
    "${metadata-models}/metadata-builders"
  ]
}

ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΠΎΠ΄ΡƒΠ» Π΅ ​​прост JSON, Ρ‡ΠΈΠΈΡ‚ΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ са Ρ†Π΅Π»Π΅Π²ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π° стойноститС са ΡΠΏΠΈΡΡŠΠΊΡŠΡ‚ с ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π½Π° LinkedIn. ВсСки Ρ†Π΅Π»Π΅Π²ΠΈ ΠΌΠΎΠ΄ΡƒΠ» Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½ ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄. Π—Π° Π΄Π° посочитС Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π² ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ интСрполация Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ Π² Π‘Π°Ρˆ стил. Използвайки Ρ„Π°ΠΉΠ» Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΠΎΠ΄ΡƒΠ», инструмСнтитС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Ρ„Π°ΠΉΠ» Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Ρ„Π°ΠΉΠ», ΠΊΠ°Ρ‚ΠΎ сканират всички Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

{
  "${metadata-models}/metadata-builders/src/main/java/com/linkedin/Foo.java":
"metadata-builders/src/main/java/com/linkedin/Foo.java",
  "${metadata-models}/metadata-builders/src/main/java/com/linkedin/Bar.java":
"metadata-builders/src/main/java/com/linkedin/Bar.java",
  "${metadata-models}/metadata-builders/build.gradle": null,
}

Π‘ΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ Ρ„Π°ΠΉΠ» сС създава Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ инструмСнтитС; ΠΎΠ±Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ ΠΎΡ‚ потрСбитСля. Π’ΠΎΠ²Π° Π΅ ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ 1:1 Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ Ρ„Π°ΠΉΠ» Π½Π° LinkedIn към Ρ„Π°ΠΉΠ» Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Има няколко ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚ΠΎΠ²Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ създаванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ асоциации:

  • Π’ случай Π½Π° мноТСство ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Ρ†Π΅Π»Π΅Π²ΠΈ ΠΌΠΎΠ΄ΡƒΠ» Π² ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ, Π½Π°ΠΏΡ€. FQCN, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ». ΠšΠ°Ρ‚ΠΎ стратСгия Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ Π½Π°ΡˆΠΈΡ‚Π΅ инструмСнти ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ опцията β€žΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ‚ ΠΏΠ΅Ρ‡Π΅Π»ΠΈβ€œ.
  • "null" ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ изходният Ρ„Π°ΠΉΠ» Π½Π΅ Π΅ част ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.
  • Π‘Π»Π΅Π΄ всяко ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Ρ‚ΠΎΠ²Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈ сС създава ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΈ изтривания ΠΎΡ‚ изходния ΠΊΠΎΠ΄ слСд послСдното дСйствиС.

БъздаванС Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° записванС

РСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΡΡŠΡ‰ΠΎ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‡Ρ€Π΅Π· обСдиняванС Π½Π° рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. По-Π΄ΠΎΠ»Ρƒ Π΅ Π΄Π°Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ Π΄Π½Π΅Π²Π½ΠΈΠΊ Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° структурата Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΡ‚ нашия инструмСнт. ΠšΠΎΠΌΠΈΡ‚ΡŠΡ‚ ясно ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠΈ вСрсии Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° са ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΈΡ‚ ΠΈ прСдоставя ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅. Π’ΠΈΠΆΡ‚Π΅ Ρ‚ΠΎΠ·ΠΈ Π°Π½Π³Π°ΠΆΠΈΡ€Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ€Π΅Π°Π»Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΄Π½Π΅Π²Π½ΠΈΠΊ Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΡ‚ нашия инструмСнтариум.

metadata-models 29.0.0 -> 30.0.0
    Added aspect model foo
    Fixed issue bar

dataset-gms 2.3.0 -> 2.3.4
    Added rest.li API to serve foo aspect

MP_VERSION=dataset-gms:2.3.4
MP_VERSION=metadata-models:30.0.0

ВСстванС Π½Π° зависимости

LinkedIn ΠΈΠΌΠ° инфраструктура Π·Π° тСстванС Π½Π° зависимости, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‚ сглобяванСто Π½Π° зависими ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π΅ Π΅ ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС пряка зависимост ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Π΄Π° Π΅ ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π° мноТСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, която ΠΈΠ·Π²Π»ΠΈΡ‡Π° изходния ΠΊΠΎΠ΄ Π½Π° DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, всС ΠΏΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° тСстванС Π½Π° зависимост По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ всяка промяна (която ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎ-късно) Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Π΄Π° Π΅ ΠΎΡ‚ ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π°Ρ…Ρ€Π°Π½Π²Π°Ρ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, задСйства ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π² ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ всяка промяна, която Π½Π΅ успява Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ ΠΎΠ±Π²ΠΈΠ²Π°Ρ‰ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, сС проваля Π½Π° тСстовСтС, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° сС Π°Π½Π³Π°ΠΆΠΈΡ€Π° оригиналният ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈ сС Π²Ρ€ΡŠΡ‰Π°.

Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π·Π° прСдотвратяванС Π½Π° всСки Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ ΠΊΠΎΠΌΠΈΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π° компилацията с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π³ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚. Π‘Π΅Π· Ρ‚ΠΎΠ²Π° Π±ΠΈ Π±ΠΈΠ»ΠΎ доста Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΠΊΠΎΠΉ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΠ» нСуспСх Π½Π° компилацията Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°ΠΌΠ΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° DataHub.

Π Π°Π·Π»ΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π½Π°ΡˆΠ°Ρ‚Π° производствСна вСрсия

Π”ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ±ΡΡŠΠΆΠ΄Π°Ρ…ΠΌΠ΅ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° синхронизиранС Π½Π° Π΄Π²Π΅ вСрсии Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° DataHub, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ смС ΠΎΡ‡Π΅Ρ€Ρ‚Π°Π»ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡŠΡ€Π²ΠΎ място. Π’ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π΄Π΅Π» Ρ‰Π΅ ΠΈΠ·Π±Ρ€ΠΎΠΈΠΌ Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Π°Ρ‚Π° вСрсия Π½Π° DataHub ΠΈ производствСната вСрсия Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π½Π° LinkedIn ΠΈ Ρ‰Π΅ обясним ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅Π·ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠΈ.

Π•Π΄ΠΈΠ½ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Π½Π΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π° ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π½Π°ΡˆΠ°Ρ‚Π° производствСна вСрсия ΠΈΠΌΠ° зависимости ΠΎΡ‚ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Offspring Π½Π° LinkedIn (Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° зависимости Π½Π° LinkedIn). Offspring сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π°Π·ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ прСдпочитаният ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° конфигурация. Но Π½Π΅ Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄; Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

Има ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ. Въй ΠΊΠ°Ρ‚ΠΎ създавамС Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ към ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° LinkedIn, Ρ‚Π΅Π·ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ са ΠΌΠ½ΠΎΠ³ΠΎ спСцифични Π·Π° LinkedIn ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към Π΄Ρ€ΡƒΠ³ΠΈ срСди. НапримСр ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ спСцифични Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° участници ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‰ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ. И Ρ‚Π°ΠΊΠ°, сСга ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ…ΠΌΠ΅ Ρ‚Π΅Π·ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° DataHub. Π”ΠΎΠΊΠ°Ρ‚ΠΎ сС Π°Π½Π³Π°ΠΆΠΈΡ€Π°ΠΌΠ΅ с общността ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ΄ΠΈ, Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠ±Ρ‰ΠΈ вСрсии с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° Ρ‚Π΅Π·ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

Π›Π΅ΠΊΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈ ΠΏΠΎ-лСсната адаптация Π·Π° общността с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΡΡŠΡ‰ΠΎ Π²Π΄ΡŠΡ…Π½ΠΎΠ²ΠΈ някои ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π΅Ρ‚Π΅ вСрсии Π½Π° DataHub. Π Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ Π² инфраструктурата Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ са Π΄ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚ΠΎΠ²Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π½Π°ΡˆΠ°Ρ‚Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° вСрсия ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° управлявана инфраструктура Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, Π½ΠΈΠ΅ ΠΈΠ·Π±Ρ€Π°Ρ…ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π²Π³Ρ€Π°Π΄Π΅Π½Π° (самостоятСлна) ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π·Π° вСрсията с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π·Π°Ρ‰ΠΎΡ‚ΠΎ избягва ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³Π° зависимост ΠΎΡ‚ инфраструктурата.

Π”Ρ€ΡƒΠ³ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ GMS (ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ) Π² изпълнСниС с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π° Π½Π΅ мноТСство GMS. GMA (ΠΎΠ±Ρ‰Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ) Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° DataHub, Π° GMS Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π² контСкста Π½Π° GMA. GMA Π΅ ΠΌΠ½ΠΎΠ³ΠΎ гъвкава Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, която Π²ΠΈ позволява Π΄Π° разпространяватС всяка конструкция ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ (Π½Π°ΠΏΡ€. Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Ρ‚.Π½.) Π² Π½Π΅ΠΉΠ½ΠΎ собствСно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ мноТСство конструкции Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π΅Π΄Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ, стига Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ΡŠΡ‚, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° структурата Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² GMS сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°. Π—Π° ΠΏΠΎ-лСсна ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈΠ·Π±Ρ€Π°Ρ…ΠΌΠ΅ Π΅Π΄ΠΈΠ½ СкзСмпляр Π½Π° GMS, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° всички Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ конструкции Π½Π° Π΄Π°Π½Π½ΠΈ Π² DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

ПълСн списък Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΅ Π΄Π°Π΄Π΅Π½ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

Π₯арактСристики Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
LinkedIn DataHub
DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄

ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ конструкции Π½Π° Π΄Π°Π½Π½ΠΈ
1) Набори ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ 2) ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ 3) ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ 4) ML Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 5) Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΈ 6) Π’Π°Π±Π»Π°
1) Набори ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ 2) ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ

ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ
1) Амбри 2) Основа Π½Π° Π΄ΠΈΠ²Π°Π½Π° 3) Π”Π°Π»ΠΈΠ΄ΠΈ 4) ЕспрСсо 5) HDFS 6) Hive 7) Kafka 8) MongoDB 9) MySQL 10) Oracle 11) Пино 12) ΠŸΡ€Π΅ΡΡ‚ΠΎ 12) Seas 13) Teradata 13) Π’Π΅ΠΊΡ‚ΠΎΡ€ 14) ВСнСция
Hive Kafka RDBMS

Пъб-под
LinkedIn ΠšΠ°Ρ„ΠΊΠ°
Π’Π»ΠΈΠ²Π° сС ΠšΠ°Ρ„ΠΊΠ°

ΠŸΠΎΡ‚ΠΎΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
Π‘Π°ΠΉΡ‚ΡŠΡ‚ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°
Π’Π³Ρ€Π°Π΄Π΅Π½ (самостоятСлСн)

Π˜Π½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° зависимости ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° конфигурация
LinkedIn потомство
ΠŸΡ€ΠΎΠ»Π΅Ρ‚

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅
Ligradle (Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π° Gradle Π½Π° LinkedIn)
Π“Ρ€Π°Π΄Π»ΡŽ

CI / CD
CRT (Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ CI/CD Π½Π° LinkedIn)
TravisCI намлява Π”ΠΎΠΊΠ΅Ρ€ Ρ†Π΅Π½Ρ‚ΡŠΡ€

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ
Π Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ мноТСство GMS: 1) GMS с Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ 2) GMS с ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ 3) GMS с ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ 4) GMS с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 5) GMS с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°/Ρ‚Π°Π±Π»ΠΎ
Π•Π΄ΠΈΠ½ GMS Π·Π°: 1) Набори ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ 2) ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ

ΠœΠΈΠΊΡ€ΠΎΡƒΡΠ»ΡƒΠ³ΠΈ Π² Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π΄ΠΎΠΊΠ΅Ρ€ опростява внСдряванСто ΠΈ разпространСниСто Π½Π° прилоТСния с контСйнСризация. Всяка част ΠΎΡ‚ услугата Π² DataHub Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ инфраструктурни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Kafka, Elasticsearch, neo4j ΠΈ MySQL, ΠΈΠΌΠ° свой собствСн Docker ΠΎΠ±Ρ€Π°Π·. Π—Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ Π”ΠΎΠΊΠ΅Ρ€ ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ€Π°Π½Π΅.

DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄: LinkedIn ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ

Π€ΠΈΠ³ΡƒΡ€Π° 2: АрхитСктура DataHub *ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄**

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΎΡ‚ високо Π½ΠΈΠ²ΠΎ Π½Π° DataHub Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ-Π³ΠΎΡ€Π΅. ОсвСн инфраструктурнитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Ρ‚ΠΎΠΉ ΠΈΠΌΠ° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°:

datahub-gms: услуга Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ

datahub-frontend: ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠŸΡƒΡΠ½ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, обслуТващ интСрфСйса Π½Π° DataHub.

datahub-mce-consumer: ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠŸΠΎΡ‚ΠΎΡ†ΠΈ Π½Π° ΠšΠ°Ρ„ΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π·Π° промяна Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ (MCE) ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ.

datahub-mae-consumer: ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠŸΠΎΡ‚ΠΎΡ†ΠΈ Π½Π° ΠšΠ°Ρ„ΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ (MAE) ΠΈ създава индСкс Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

ДокумСнтация Π·Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π° публикация Π² Π±Π»ΠΎΠ³Π° Π½Π° DataHub ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ услуги.

CI/CD Π² DataHub Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° TravisCI Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция ΠΈ Π”ΠΎΠΊΠ΅Ρ€ Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅. И Π΄Π²Π°Ρ‚Π° ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΠ±Ρ€Π° интСграция с GitHub ΠΈ са лСсни Π·Π° настройка. Π—Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ инфраструктури с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΎΡ‚ общността ΠΈΠ»ΠΈ частни ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (Π½Π°ΠΏΡ€. ΠΊΡ€ΡŠΡΡ‚ΠΎΠ²ΠΈΡ‰Π΅), изобраТСнията Π½Π° Docker сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΈ внСдряват Π² Docker Hub Π·Π° лСсна ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΡ‚ общността. Всяко Docker ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎ Π² Docker Hub, ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° с проста ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠΊΠ΅Ρ€ ΠΈΠ·Π΄ΡŠΡ€ΠΏΠ²Π°Π½Π΅.

Π‘ всСки Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ към Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° DataHub, всички Docker изобраТСния сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈ сС внСдряват Π² Docker Hub с "Π½Π°ΠΉ-новия" Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚. Ако Docker Hub Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ с някои ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° рСгулярСн ΠΈΠ·Ρ€Π°Π·, всички Ρ‚Π°Π³ΠΎΠ²Π΅ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΡΡŠΡ‰ΠΎ сС пускат със ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ‚Π°Π³ΠΎΠ²Π΅ Π² Docker Hub.

ИзползванС на DataHub

Настройка Π½Π° DataHub Π΅ ΠΌΠ½ΠΎΠ³ΠΎ проста ΠΈ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Ρ‚Ρ€ΠΈ прости ΡΡ‚ΡŠΠΏΠΊΠΈ:

  1. ΠšΠ»ΠΎΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ стартирайтС всички Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ с docker-compose, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ прСдоставСния docker-compose скрипт Π·Π° Π±ΡŠΡ€Π· старт.
  2. Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, прСдоставСни Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ инструмСнта Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‰ΠΎ Π΅ прСдоставСн.
  3. Π Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ DataHub във вашия Π±Ρ€Π°ΡƒΠ·ΡŠΡ€.

Активно прослСдяван Gitter Ρ‡Π°Ρ‚ ΡΡŠΡ‰ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ Π·Π° Π±ΡŠΡ€Π·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ ΡΡŠΡ‰ΠΎ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° GitHub. Най-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ Π΅, Ρ‡Π΅ привСтствамС ΠΈ оцСнявамС всички ΠΎΡ‚Π·ΠΈΠ²ΠΈ ΠΈ прСдлоТСния!

ПлановС Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ

ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ всяка инфраструктура ΠΈΠ»ΠΈ микроуслуга Π·Π° DataHub с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° ΠΊΠ°Ρ‚ΠΎ Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈ цялата систСма Π΅ оркСстрирана с Π΄ΠΎΠΊΠ΅Ρ€-Π½ΠΎΠ²ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅. ΠšΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ популярността ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΡ‚ΠΎ разпространСниС Kubernetes, Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ Π±ΠΈΡ…ΠΌΠ΅ искали Π΄Π° прСдоставим Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° Kubernetes Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡŠΠ΄Π΅Ρ‰Π΅.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° прСдоставим Π³ΠΎΡ‚ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° внСдряванС Π½Π° DataHub Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Π° услуга ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ Π›Π°Π·ΡƒΡ€Π΅Π½, AWS ΠΈΠ»ΠΈ Google Cloud. ΠšΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΡΠΊΠΎΡ€ΠΎΡˆΠ½ΠΎΡ‚ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° миграцията Π½Π° LinkedIn към Azure, Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ.

И накрая, Π½ΠΎ Π½Π΅ Π½Π° послСдно място, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° всички ΠΏΡŠΡ€Π²ΠΈ Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅Π»ΠΈ DataHub Π² общността с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ…Π° Π°Π»Ρ„Π° вСрсиитС Π½Π° DataHub ΠΈ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ…Π° Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠΌ докумСнтацията.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€