αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”

αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αžŸαžšαžŸαŸαžšαžŸαžΆαžšαž‘αŸ…αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αžŠαŸ„αž™αž˜αž·αž“αžŠαžΉαž„αž–αžΈαž—αžΆαž–αž’αžŸαŸ‹αž€αž˜αŸ’αž›αžΆαŸ†αž„αŸ”
αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”
αž“αŸ„αŸ‡αž…αŸ’αžšαžΎαž“αžŽαžΆαžŸαŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžœαžΆαž“αžΉαž„αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž›αžΎαžŸαž–αžΈ 150 αž–αžΆαž“αŸ‹αž†αŸ’αž“αžΆαŸ†αŸ” αž•αŸ’αžαž›αŸ‹αžαžΆαž’αŸ’αž“αž€αž‡αžΆαž’αŸ’αž“αž€αž’αžΆαž“αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž‚αž½αžšαžŸαž˜ αž αžΎαž™αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž˜αž·αž“αž›αžΎαžŸαž–αžΈαž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαž›αžΎαžŸαžΆαžšαž“αžΈαž˜αž½αž™αŸ—αŸ”

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αžšαž·αž˜αžΆαžŽαž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ‚αž”αž“αŸαŸ‡ αžœαžΆαž‡αžΆαžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αžŠαŸ‚αž›αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž“αž·αž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž™αŸ‰αžΆαž„αž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸαž˜αž·αž“αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž˜αž½αž™ αžœαžΆαž’αžΆαž…αž“αžΉαž„αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αžαž»αžŸαž€αŸ’αž“αž»αž„αž–αŸαž›αž†αžΆαž”αŸ‹αŸ—αž“αŸαŸ‡αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž™αžΎαž„β€‹αž–αŸαž›β€‹αž“αŸαŸ‡β€‹αž”αžΆαž“β€‹αž˜αž€β€‹αžŠαž›αŸ‹β€‹αž˜αž½αž™β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž€αž“αŸ’αž›αŸ‡β€‹αž˜αž»αž“αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž˜αž€αžŠαž›αŸ‹αžšαžΏαž„αž“αŸαŸ‡αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹ - αž™αžΎαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™αŸ”

αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαŸ†αž”αžΌαž„ សអរ VKontakte αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ PHP backend αž“αž·αž„ MySQL αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž’αž˜αŸ’αž˜αžαžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαž·αžŸαŸ’αžŸαžαžΌαž…αž˜αž½αž™αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αŸαŸ‡αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αžŠαŸ„αž™αž˜αž·αž“αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“ αž αžΎαž™αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΆαž˜αž‘αžΆαžšαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž‘αžΆαž›αŸ‹αŸ”

αž“αŸ…αž…αž»αž„αž†αŸ’αž“αžΆαŸ† 2009 αžƒαŸ’αž›αžΆαŸ†αž„αž’αžαŸ’αžαž”αž‘αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ†αž”αžΌαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžš αž αžΎαž™αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2010 αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αžœαžΆαŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘ αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈ - αž”αŸ’αžšαž—αŸαž‘αž“αŸƒ "αž”αŸ’αžšαž’αž”αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžš" αŸ” αž”αž‰αŸ’αž‡αžΈαž”αŸ‚αž”αž“αŸαŸ‡αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™ uid - αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αŸ” αžŸαžΆαžšβ€‹αž˜αž½αž™β€‹αž˜αžΆαž“β€‹αžŸαŸ†αžŽαž»αŸ†β€‹αž“αŸƒβ€‹αž›αž€αŸ’αžαžŽαŸˆαŸ– αž’αŸ’αž“αž€β€‹αž€αŸ†αžŽαžαŸ‹β€‹αž’αž“αŸ’αžαžšβ€‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž’αžαŸ’αžαž”αž‘ αž―αž€αžŸαžΆαžšβ€‹αž—αŸ’αž‡αžΆαž”αŸ‹β€‹αž‡αžΆαžŠαžΎαž˜αŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžŸαžΆαžšαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„ β€œαž”αŸ’αžšαž’αž”αŸ‹β€ αž‚αžΊ local_id αžœαžΆαž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αžαžΆαŸ†αž„αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΆαžšαžαŸ’αž˜αžΈαŸ” "αž”αŸ’αžšαž’αž”αŸ‹" αž‚αžΊαž―αž€αžšαžΆαž‡αŸ’αž™ αž“αž·αž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αŸ αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαžœαžΆαž„αž–αž½αž€αžœαžΆαž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αž˜αŸ’αžšαž·αž PHP αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘αž–αžΈαžαžΆαž„αž€αŸ’αž“αž»αž„ αž“αŸ…αž‘αžΈαž“αŸαŸ‡.
αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”
αž“αŸαŸ‡αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αžšαžœαžΆαž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αžΈαžšαž“αžΆαž€αŸ‹αŸ” αž‘αžΆαž™αž˜αžΎαž›αžαžΆαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹?

αž“αŸ…αžαŸ‚αž§αžŸαž—αžΆαž†αŸ’αž“αžΆαŸ† 2011 VKontakte αž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‡αžΆαž…αŸ’αžšαžΎαž“ - αž€αžΆαžšαž‡αž‡αŸ‚αž€αž…αŸ’αžšαžΎαž“αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸ αž™αžΎαž„αž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αž“αžΌαžœαž€αŸ’αžšαž»αž˜αžαŸ’αž˜αžΈαž…αŸ†αž“αž½αž“αž–αžΈαžš αž‚αžΊαžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€ αž“αž·αž„αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€αŸ” αž‘αžΈαž˜αž½αž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž‡αž‡αŸ‚αž€αžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž‘αžΈαž–αžΈαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ” αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž”αž‰αŸ’αž‡αžΈαžαŸ’αž›αž½αž“αž―αž„ αž“αŸαŸ‡αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž’αž‰αŸ’αž‡αžΎαž‰ αž“αž·αž„αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ”

αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž“αž·αž™αžΆαž™β€‹αžαžΆ "PHP αžαŸ„αŸ‡β€‹αž•αŸ’αž‰αžΎβ€‹αžŸαžΆαžšβ€‹αž‘αŸ…β€‹αž‡αž‡αŸ‚αž€"αŸ”
PHP αž“αž·αž™αžΆαž™αžαžΆ β€œαž˜αž€! {username}” αŸ”
αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”
αž˜αžΆαž“αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αŸ” αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž“αŸ…αžαŸ‚αž‡αžΆαž€αžΆαžšαž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαžšαž”αžŸαŸ‹ PHP αŸ” αž€αžΆαžšαž‡αž‡αŸ‚αž€αž’αŸ† αŸ— αž“αž·αž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž•αŸ’αž‰αžΎαžŸαžΆαžšαž‘αŸ…αž–αž½αž€αž‚αŸαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž‚αžΊαž‡αžΆαžšαžΏαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αŸ” αžŠαŸ„αž™αžŸαžΆαžšαž§αž‘αžΆαž αžšαžŽαŸαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎ uid αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‡αž‡αŸ‚αž€αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž–αŸαž›αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αžšαžŸαŸ‹αž“αŸ…αž‡αžΆαž˜αž½αž™αž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αž“αŸ…αžαŸ‚αžˆαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αžΉαž„αž˜αž·αž“αž€αžΎαžαž‘αžΎαž„αž‘αŸαŸ”

αž“αŸ…αž…αž»αž„αž†αŸ’αž“αžΆαŸ† 2015 αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαžΆαžšαžŸαž αž‚αž˜αž“αŸ αž αžΎαž™αž“αŸ…αžŠαžΎαž˜αž†αŸ’αž“αžΆαŸ† 2016 αž™αžΎαž„αž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš API αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž‚αŸαŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αž“αŸƒ chatbots αžŠαŸαž’αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž αž‚αž˜αž“αŸ αžœαžΆαž’αžΆαž…αž”αŸ†αž—αŸ’αž›αŸαž…αž”αžΆαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αžΆαžšαž•αŸ’αž‘αž»αž€αŸ”

bot αžŠαŸαž›αŸ’αž’αž”αž„αŸ’αž€αžΎαžαžŸαžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž›αžΆαž“αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ - αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž“αž·αž™αžΆαž™αž…αŸ’αžšαžΎαž“αž€αŸαž˜αž·αž“αž’αžΆαž…αž’αž½αžαž–αžΈαžšαžΏαž„αž“αŸαŸ‡αžŠαŸ‚αžšαŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž€αžšαžŽαžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘ αžŠαŸ‚αž› bots αžšαžŸαŸ‹αž“αŸ…αž“αŸ„αŸ‡ αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžšαž„αž‘αž»αž€αŸ’αžαž™αŸ‰αžΆαž„αž–αŸαž‰αž›αŸαž‰αŸ”

αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž•αŸ’αž‰αžΎαžŸαžΆαžšαž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2016 αž˜αžΆαž“ 100 αž€αžšαžŽαžΈαž“αŸƒαžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€ αž“αž·αž„αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€ αž“αž·αž„ 8000 αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘αŸ” αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αŸ„αŸ‡αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αž½αž™αž–αžΆαž“αŸ‹ αžŠαŸ‚αž›αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† 64 GB αŸ” αž‡αžΆαžœαž·αž’αžΆαž“αž€αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž”αž“αŸ’αž‘αžΆαž“αŸ‹αžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† 32 GB αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž™αžΎαž„αž”αžΆαž“αž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž€αžΆαžšαž–αŸ’αž™αžΆαž€αžšαžŽαŸαŸ” αž”αžΎαž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αž›αžΆαŸ†αž„αž‘αŸ αž“αŸαŸ‡αž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž αŸ‚αž›αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αž‘αŸ€αžαŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαž“αŸ‹αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž¬αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ”

αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž’αž˜αŸ’αž˜αž‡αžΆαžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ αžœαžΆαžŸαž˜αž αŸαžαž»αž•αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž€αŸ’αž“αž»αž„αž–αž αž»αž‚αž»αžŽαŸ” αž“αŸ„αŸ‡αž‚αžΊαž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž…αŸ†αž“αž½αž“αžšαžαž™αž“αŸ’αžαž‘αŸ’αžœαŸαžŠαž„ - αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž•αŸ’αž›αžΌαžœαžαŸ’αž›αŸƒαž‡αžΆαž„αŸ” αž™αžΎαž„αž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαŸ”

αž‚αŸ†αž“αž·αžαžαŸ’αž˜αžΈαŸ”

αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαŸ’αž˜αžΈαž‚αžΊαž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ” αž€αžΆαžšαž‡αž‡αŸ‚αž€αž˜αžΆαž“αž”αž‰αŸ’αž‡αžΈαžŸαžΆαžšαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžœαžΆαŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αžΆαž“αž”αž‰αŸ’αž‡αžΈαž‡αž‡αŸ‚αž€αŸ”

αž’αž”αŸ’αž”αž”αžšαž˜αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‚αžΊαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αž˜αžΈαž–αžΈαžšαŸ–

  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžƒαŸ’αž›αžΆαŸ†αž„αž“αŸƒαžœαŸ‰αž·αž…αž‘αŸαžšαž‡αž‡αŸ‚αž€αŸ” αž€αžΆαžšαž‡αž‡αŸ‚αž€αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžœαŸ‰αž·αž…αž‘αŸαžšαž“αŸƒαžŸαžΆαžšαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžœαžΆαŸ” αžŸαžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž’αžαŸ’αžαž”αž‘ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžŸαžΆαžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€ - chat_local_idαŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžœαŸ‰αž·αž…αž‘αŸαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ - αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžœαŸ‰αž·αž…αž‘αŸαžšαž“αŸƒ peer_id (αž’αž“αŸ’αžαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ - αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž€αžΆαžšαž‡αž‡αŸ‚αž€αž…αŸ’αžšαžΎαž“ αž¬αžŸαž αž‚αž˜αž“αŸ) αž“αž·αž„αžœαŸ‰αž·αž…αž‘αŸαžšαž“αŸƒαžŸαžΆαžšαŸ” peer_id αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžœαŸ‰αž·αž…αž‘αŸαžšαž“αŸƒαžŸαžΆαžšαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžœαžΆαŸ” αžŸαžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“ chat_local_id αž“αž·αž„αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαžΆαžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸ„αŸ‡ - user_local_id αŸ”

αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”
αž…αž„αŸ’αž€αŸ„αž˜αžαŸ’αž˜αžΈαž‘αžΆαž€αŸ‹αž‘αž„αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αžŠαŸ„αž™αž”αŸ’αžšαžΎ TCP - αž“αŸαŸ‡αž’αžΆαž“αžΆαžαžΆαž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαžŸαŸ†αžŽαžΎαž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸαŸ” αžŸαŸ†αžŽαžΎαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž“αž·αž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž›αžΎαžαžΆαžŸαžšαžΉαž„ - αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž’αžΆαž…αžŸαŸ’αžŠαžΆαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž‡αž½αžšαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž–αŸαž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž¬αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αžΎαž„αžœαž·αž‰αŸ” αžŠαŸ„αž™αžŸαžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αž˜αžΆαž“ 4 αž–αžΆαž“αŸ‹αž”αž“αŸ’αž‘αŸ‡αž“αžΈαž˜αž½αž™αŸ— αž‡αž½αžšαžŸαŸ†αžŽαžΎαžšαžšαžœαžΆαž„αž…αž„αŸ’αž€αŸ„αž˜αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆ (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αžαžœαžΆαž˜αž·αž“αž˜αžΆαž“αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡ - αž αžΎαž™αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“αžŽαžΆαžŸαŸ‹)αŸ”

αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžαžΆαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸƒαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž‚αŸ„αž›αž–αžΈαžšαž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš (binlog) αžšαžΌαž”αžαžαž‹αž·αžαž·αžœαž“αŸ’αž αž“αž·αž„αžšαžΌαž”αž—αžΆαž–αž˜αž½αž™αž•αŸ’αž“αŸ‚αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžαŸ’αž„αŸƒαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹ binlog αž αžΎαž™αžšαžΌαž”αžαžαž“αŸƒαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αŸ” αžšαžΌαž”αžαžαž‚αžΊαž‡αžΆαž”αžŽαŸ’αžαž»αŸ†αž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αž›αž˜αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αžœαžΆαž˜αžΆαž“αž”αž‹αž˜αž€αžαžΆ (αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαž˜αŸαžαžΆαž“αŸƒαžšαžΌαž”αž—αžΆαž–) αž“αž·αž„αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž―αž€αžŸαžΆαžšαž˜αŸαžαžΆαŸ” αž”αž‹αž˜αž€αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‡αžΆαž’αž…αž·αž“αŸ’αžαŸ’αžšαŸƒαž™αŸαž“αŸ…αž€αŸ’αž“αž»αž„ RAM αž“αž·αž„αž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžšαž€αž˜αžΎαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαžšαžΌαž”αžαžαŸ” αž―αž€αžŸαžΆαžšαž˜αŸαžαžΆαž“αžΈαž˜αž½αž™αŸ—αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αŸ†αž“αž„αž‡αžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸ…αž…αŸ†αžŽαž»αž…αž‡αž·αžαžŸαŸ’αž“αž·αž‘αŸ’αž’αž€αŸ’αž“αž»αž„αž–αŸαž›αžœαŸαž›αžΆ - αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ‚αž˜αž½αž™αŸ” αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αžŸαž½αžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αž‹αž˜αž€αžαžΆαžšαžΌαž”αžαž αž―αž€αžŸαžΆαžšαž˜αŸαžαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„ binlog αžŠαŸ‚αž›αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžšαžΌαž”αžαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡.

αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎαžŠαŸ’αžšαžΆαž™αžœαŸαžšαžΉαž„αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ - αž™αž”αŸ‹αž‡αŸ’αžšαŸ…αž“αŸ…αž‘αžΈαž€αŸ’αžšαž»αž„αž˜αŸ‰αžΌαžŸαŸ’αž‚αžΌαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αž“αŸ’αž‘αž»αž€αž˜αžΆαž“αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαŸ” αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ (αžŠαŸ„αž™αžŠαžΉαž„αžαžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αž›αžΎαžαžΆαžŸαž‚αžΊαžαŸαžšαž–αŸαž‰αž˜αž½αž™αžαŸ’αž„αŸƒ) αž™αžΎαž„αž’αžΆαž…αž˜αžΆαž“αž›αž‘αŸ’αž’αž—αžΆαž–αž‡αŸ†αž“αž½αžŸαžœαŸ‰αž·αž…αž‘αŸαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαžšαŸαž“αŸƒαž‘αŸ†αž αŸ†αžαŸαžš - αž αžΎαž™αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžœαžΆαž‘αž‘αž½αž›αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž„αž…αžΆαŸ†αŸ”

αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžαŸ’αž˜αžΈαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

  1. αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αžšαž”αžŸαŸ‹ PHP αž‘αžΆαž€αŸ‹αž‘αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‰αžΎαžŸαžΆαžšαŸ”
  2. user-engine proxies αžŸαŸ†αžŽαžΎαž‘αŸ…αž€αžΆαž“αŸ‹ instance αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“ αžŠαŸ‚αž›αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ… user-engine chat_local_id - αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž“αŸƒαžŸαžΆαžšαžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€αž“αŸαŸ‡αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ chat_engine αž•αŸ’αžŸαžΆαž™αžŸαžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ”
  3. user-engine αž‘αž‘αž½αž› chat_local_id αž–αžΈ chat-engine αž αžΎαž™αž”αž‰αŸ’αž‡αžΌαž“ user_local_id αž‘αŸ… PHP - αž‡αžΆαž§αž”αž€αžšαžŽαŸαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžŸαžΆαžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸαŸ‡αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŸαžΆαžšαžαžΆαž˜αžšαž™αŸˆ API αŸ”

αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”
αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž’αž“αž»αžœαžαŸ’αžαž…αŸ†αžŽαž»αž…αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ€αžαŸ–

  • αž§αž‘αžΆαž αžšαžŽαŸ αž”αž‰αŸ’αž‡αžΈαžšαž„αž‚αžΊαž‡αžΆαžŸαžΆαžšαžαŸ’αž˜αžΈαŸ—αž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž’αŸ’αž“αž€αžƒαžΎαž‰αž“αŸ…αž–αŸαž›αž”αžΎαž€αž”αž‰αŸ’αž‡αžΈαžŸαž“αŸ’αž‘αž“αžΆαŸ” αžŸαžΆαžšαž˜αž·αž“αž‘αžΆαž“αŸ‹αž’αžΆαž“ β€‹β€‹αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αž›αžΆαž€ ("αžŸαŸ†αžαžΆαž“αŸ‹" "សអរαž₯αžαž”αžΆαž“αž€αžΆαžš" αŸ”αž›αŸ”)αŸ”
  • αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€
  • αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹
  • αžŸαŸ’αžœαŸ‚αž„αžšαž€ (αžαžΆαž˜αžšαž™αŸˆαž”αŸ’αžšαž’αž”αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αž€αŸ’αž“αž»αž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™)αŸ”
  • αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžαžΆαž˜αž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ (Longpolling) αŸ”
  • αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž…αž›αŸαžαŸ”

αž”αž‰αŸ’αž‡αžΈαžšαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ†αž–αž»αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸαž™αžΎαž„αž”αŸ’αžšαžΎ αž›αŸαž„αžŠαžΎαž˜αžˆαžΎ. αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž“αŸ’αž™αž›αŸ‹αžŠαŸ„αž™αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž“αŸ…αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž›αžΎαž“αŸƒαž˜αŸ‚αž€αž’αžΆαž„αž–αŸαž›αžαŸ’αž›αŸ‡αž™αžΎαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž•αŸ’αž“αŸ‚αž€αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαžŸαžΆαžšαž–αžΈαžšαžΌαž”αžαžαž˜αž½αž™ - αž§αž‘αžΆαž αžšαžŽαŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž’αŸ’αžœαžΎαž›αž·αž”αž·αž€αŸ’αžšαž˜αž‘αžΎαž„αžœαž·αž‰αž“αŸ…αž–αŸαž›αž™αž”αŸ‹ αžŠαžΎαž˜αžˆαžΎαž˜αžΆαž“αž€αŸ†αž–αžΌαž›αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαž”αž‰αŸ’αž‡αžΈαžšαž„αŸ” αž˜αŸ‚αž€αž’αžΆαž„ Splay αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒαž€αŸ†αž–αžΌαž›αž”αŸ‚αž”αž“αŸαŸ‡αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‚αž·αžαž’αŸ†αž–αžΈαžαž»αž›αŸ’αž™αž—αžΆαž–αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ Splay αž˜αž·αž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αžŠαŸ‚αž›αžœαžΆαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž…αž„αž…αžΆαŸ†αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αžŸαžΆαžšαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž…αŸ†αž“αž½αž“αž–αŸαžαŸŒαž˜αžΆαž“αž…αŸ’αžšαžΎαž“ αžŠαŸ‚αž›αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‡αžΆαž’αžαŸ’αžαž”αž‘ αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž…αž”αž„αŸ’αž αžΆαž”αŸ‹αž”αžΆαž“αŸ” αžœαžΆαž‡αžΆαžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž˜αž·αž“αž‘αž»αž€αž€αŸ’αž“αž»αž„αž”αŸαžŽαŸ’αžŽαžŸαžΆαžšαž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŸαžΆαžšαž”αž»αž‚αŸ’αž‚αž›αžαŸ‚αž˜αž½αž™αž€αŸαžŠαŸ„αž™αŸ” αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αžšαž½αž˜αžŸαžΆαžš αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ Huffman αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„αžŠαžΉαž„αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαžšαžŠαŸ‚αž›αž–αžΆαž€αŸ’αž™αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™ "αž˜αž·αž“αž˜αŸ‚αž“αž–αžΆαž€αŸ’αž™" - αžŠαž€αžƒαŸ’αž›αžΆ αžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž· - αž αžΎαž™αž™αžΎαž„αž€αŸαž…αž„αž…αžΆαŸ†αž“αžΌαžœαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈαž•αž„αžŠαŸ‚αžšαŸ”

αžŠαŸ„αž™αžŸαžΆαžšαž˜αžΆαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαž·αž…αž‡αžΆαž„αž€αžΆαžšαž‡αž‡αŸ‚αž€ αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αžαžΆαžŸαž…αžΌαž›αžŠαŸ„αž™αž…αŸƒαžŠαž“αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€ αž™αžΎαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαžŸαŸ†αžŽαž½αžšαžαžΆαž˜αž’αž„αŸ’αž€αžαŸ‹αž‘αŸ’αžšαžΌαž„αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸ’αžšαž”αŸ‹αž€αžšαžŽαžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž‡αž‡αŸ‚αž€αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸαŸ‡αŸ” αž›αž‘αŸ’αž’αž•αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž›αž½αž“αž―αž„αŸ”

αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹ αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆ αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžŸαŸαžŸαžŸαž›αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαž”αŸ’αžαžΌαžšαž‘αŸ…αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžαŸ’αž˜αžΈ αž αžΎαž™αž“αž·αž™αž˜αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžœαžΆαŸ”

αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž’αžαŸ’αžαž”αž‘β€‹αžŠαŸ‚αž›β€‹αžšαž€αŸ’αžŸαžΆβ€‹αž‘αž»αž€β€‹αžŸαžΆαžšβ€‹αžŠαŸ„αž™β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎ αž αžΎαž™β€‹αž€αŸ’αžšαž»αž˜β€‹αž‡αž‡αŸ‚αž€β€‹αž–αžΈαžšβ€‹αž€αŸ’αžšαž»αž˜ αž“αž·αž„β€‹αžŸαž˜αžΆαž‡αž·αž€β€‹αž‡αž‡αŸ‚αž€β€‹αžŠαŸ‚αž›β€‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž’αŸ†αž–αžΈβ€‹αž”αž“αŸ’αž‘αž”αŸ‹β€‹αž‡αž‡αŸ‚αž€β€‹αž…αŸ’αžšαžΎαž“ αž“αž·αž„β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž€αŸ’αž“αž»αž„β€‹αž–αž½αž€αž‚αŸαŸ” αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαžαŸ’αž˜αžΈαž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€?

αž€αžΆαžšαž‡αž‡αŸ‚αž€αž‡αžΆαž˜αž½αž™αžŸαž˜αžΆαž‡αž·αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž…αžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆαž…αž˜αŸ’αž”αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ” αž™αžΎαž„αž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αž–αžΈαžœαžΆαž‘αŸ…αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž›αŸ‚αž„αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”

αž‡αž½αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€αŸ” αžœαžΆαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› 100 αž€αžšαžŽαžΈ αžαžŽαŸˆαžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αž˜αžΆαž“ 4 αž–αžΆαž“αŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž“αžΆαŸ†αž™αž€αžœαžΆαž‘αŸ…αž‡αžΆαž€αžΆαžšαž’αž“αž»αž›αŸ„αž˜ - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αž‡αžΆ 4 αž–αžΆαž“αŸ‹αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž’αžΆαž“ binlog αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αŸ”
αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”
αž₯αž‘αžΌαžœαž“αŸαŸ‡ chat-engine αžŠαžΉαž„αž’αŸ†αž–αžΈαž€αžΆαžšαž‡αž‡αŸ‚αž€αž…αŸ’αžšαžΎαž“αž–αžΈαžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž‘αžΆαž“αŸ‹αžŠαžΉαž„αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ†αž–αžΈαž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž‡αžΆαž˜αž½αž™ interlocutors αž–αžΈαžšαž“αžΆαž€αŸ‹αŸ” αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž”αŸ‚αž”αž“αŸαŸ‡αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘αžŠαŸ„αž™αž™αŸ„αž„αž‘αŸ…αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™ "αž”αž“αŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹"αŸ– αžšαžΆαž›αŸ‹ chat-engine instance αž”αžΆαž“αžŸαž½αžšαžšαžΆαž›αŸ‹ text-engine instances αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αž½αž€αž‚αŸαž˜αžΆαž“αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ”

αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αžŠαžΉαž„αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αžΆαžšαž‡αž‡αŸ‚αž€αž…αŸ’αžšαžΎαž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž“αž·αž„αžŠαžΉαž„αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαŸ”
αž’αŸ’αž“αž€β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αžŸαžΆαžšβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‡αž‡αŸ‚αž€β€‹αž…αŸ’αžšαžΎαž“β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αž”αž‰αŸ’αž…αž”αŸ‹β€‹αžŠαŸ„αž™β€‹αž”αž‰αŸ’αž‡αžΈβ€‹αžŸαžΆαžšβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‡αž‡αŸ‚αž€β€‹αž“αžΈαž˜αž½αž™αŸ—αŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αž‘αžΆαž‰αž™αž€αžŸαžΆαžšαž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž•αŸ’αž‰αžΎαžŸαžΆαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈαž€αžΆαžšαž‡αž‡αŸ‚αž€αž“αŸαŸ‡αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžαŸ’αž›αŸ‡αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αžŽαžΆαžŸαŸ‹ (αžšαž αžΌαžαžŠαž›αŸ‹αžšαžΆαž”αŸ‹αžšαž™αž›αžΆαž“) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αžŠαŸαž€αž˜αŸ’αžš αž€αžΆαžšαž‡αž‡αŸ‚αž€αž‚αžΊαžŸαž˜αž“αžΉαž„ RAM αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αžŸαžΆαžšβ€‹αžŠαŸ‚αž›β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž”αž‰αŸ’αž‡αžΆβ€‹αž‘αž·αž‰ αžŠαŸ‚αž›β€‹αž“αžΈαž˜αž½αž™αŸ—β€‹αž€αŸ’αž“αž»αž„β€‹αž…αŸ’αž”αžΆαž”αŸ‹β€‹αž…αž˜αŸ’αž›αž„β€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“ - αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€ αž–αž½αž€β€‹αžœαžΆβ€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‘αžΆαž‰β€‹αž…αŸαž‰β€‹αž–αžΈβ€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž’αžαŸ’αžαž”αž‘β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž‚αŸ’αž“αžΆβ€‹αž“αžΉαž„β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎαŸ” αž‚αŸ„αž›αžŠαŸ…αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαžαž˜αŸ’αžšαŸ€αž”αžŸαžΆαžš αž“αž·αž„αž€αž˜αŸ’αž…αžΆαžαŸ‹αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž™αž€αž€αž“αŸ’αž›αŸ‚αž„αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ”

αžŸαžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžαŸ’αžšαžΆαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎ αž“αž·αž„αž’αžαŸ’αžαž”αž‘αŸ” αž™αžΎαž„αž”αŸ’αžšαžΎαž–αŸαž›αžœαŸαž›αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž” - αž™αžΎαž„αžŠαžΆαž€αŸ‹αž…αŸ†αžŽαž»αž…αž…αž„αŸ’αž’αž»αž›αž‘αŸ…αžŸαžΆαžšαž…αžΆαžŸαŸ‹αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž–αž αž»αž‡αž‡αŸ‚αž€ αž αžΎαž™αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŸαž‰αŸ’αž‰αžΆαž αžΆαžŸαž–αžΈαž’αžαŸ’αžαž”αž‘αž“αŸƒαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαŸ„αž„αž‘αž»αž€ αžŠαŸ„αž™αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αžšαž€αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αžαŸ’αžšαžΆαž–αŸαž›αžœαŸαž›αžΆαŸ” αžœαžΆαž‡αžΆαž‘αžΌαž‡αžΈαžαž›αžŠαŸ‚αž›αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž“αžΉαž„αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆ αž“αž·αž„αž–αŸαž›αžœαŸαž›αžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αžαŸ‚αž„αžαŸ‚αž‡αžΆαž€αžšαžŽαžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αž…αžΆαŸ†αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž…αžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™ PHP - αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸαž€αž˜αŸ’αžšαž–αŸαž›αžœαŸαž›αžΆαž“αŸƒαž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžαŸ’αž›αž½αž“αž™αžΎαž„αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αžαŸ’αžšαžΆαž–αŸαž›αžœαŸαž›αžΆ - αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ” αž”αž‰αŸ’αž αžΆαž‘αžΈαž–αžΈαžšαž‚αžΊαž›αŸ†αžŠαžΆαž”αŸ‹αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸƒαžŸαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡ αž™αžΎαž„β€‹αž”αžΆαž“β€‹αž’αž“αž»αž‰αŸ’αž‰αžΆαžβ€‹αž±αŸ’αž™β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž…αŸ’αž”αžΆαž”αŸ‹β€‹αž…αž˜αŸ’αž›αž„β€‹αž”αž“αŸ’αžαŸ‚αž˜ αžŠαŸ„αž™β€‹αž˜αžΆαž“β€‹αž‡αž˜αŸ’αžšαžΎαžŸβ€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž‡αžΆβ€‹αž‘αž·αž‰β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆαŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸαŸ‡ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž–αžΈαžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„ multichat αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž·αž“αž›αŸ’αž’αž“αŸƒαžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž“αžΆαŸ†αž…αžΌαž›αž˜αž€αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆ αžŸαžΆαžšαžŠαŸ‚αž›αž˜αž€αžŠαž›αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž™αŸ‰αžΆαž„αžαžΉαž„αžšαŸ‰αžΉαž„αž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹αž‘αžΎαž„αžŠαŸ„αž™ user_local_id αŸ” αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž“αžΆαŸ†αž…αžΌαž›αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž…αžΆαžŸαŸ‹αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αŸ’αžšαž–αŸ’αž™αžŸαž˜αŸ’αž”αžαŸ’αžαž·αžŠαŸαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸαŸ‡αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž–αž½αž€αžœαžΆαž”αžΆαž“αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αžšαž€αž˜αžΎαž›αž’αŸ’αžœαžΈαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆ αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ’αžœαžΈαžαŸ’αž˜αžΈαŸ”

αž™αžΎαž„αž”αŸ’αžšαžΎαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αž·αžŸαŸαžŸαžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž“αžΆαŸ†αž…αžΌαž›αŸ”

αžœαžΆαžαŸ†αžŽαžΆαž„αž±αŸ’αž™αžœαŸ‰αž·αž…αž‘αŸαžšαž“αŸƒαž‘αŸ†αž αŸ† αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”αžαžΎαž’αŸ’αž“αž€αžšαžΆαž›αŸ‹αž‚αŸ’αž“αžΆαž“αŸ…αž―αžŽαžΆ αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ” - αž˜αžΆαž“β€‹αž›αž€αŸ’αžαžŽαŸˆβ€‹αžαž»αžŸβ€‹αž‚αŸ’αž“αžΆ αž“αž·αž„β€‹αžαž˜αŸ’αžšαŸ€αž”β€‹αžαžΆαž˜β€‹αž›αŸ†αžŠαžΆαž”αŸ‹β€‹αž…αž»αŸ‡ αžŠαŸ„αž™β€‹αž˜αžΆαž“β€‹αž›αŸ†αžŠαžΆαž”αŸ‹β€‹αž’αžΆαžαž»β€‹αž–αž·αžŸαŸαžŸαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž“αžΈαž˜αž½αž™αŸ—αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸ αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ” αž’αžΆαžαž»αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αŸ” αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžΆαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ‚αž”αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž€αžΆαžšαž–αŸαž›αžœαŸαž›αžΆ αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ” αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžš αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ” αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαŸ” αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž’αžΆαžαž»αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ†αž›αŸ„αŸ‡ αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”.

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„β€‹αžšαž€β€‹αžœαž·αž’αžΈβ€‹αž•αŸ’αž‘αŸαžšβ€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž–αžΈβ€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž…αžΆαžŸαŸ‹β€‹αž‘αŸ…β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αžαŸ’αž˜αžΈαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž…αŸ’αžšαžΎαž“αžαŸ’αž„αŸƒ αž αžΎαž™αžœαžΆαž˜αž·αž“αž‘αŸ†αž“αž„αžαžΆαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžαŸ’αž„αŸƒαž“αŸαŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αžΉαž„αž”αŸ„αŸ‡αž”αž„αŸ‹αž‘αž˜αŸ’αž›αžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαžŸαžšαžŸαŸαžšαž‘αŸ…αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸαŸ‡ αž™αžΎαž„αž”αŸ’αžαžΌαžšαž‘αŸ…αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž€αžΆαžšαž„αžΆαžšαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž‘αžΆαŸ†αž„αž…αž„αŸ’αž€αŸ„αž˜αž…αžΆαžŸαŸ‹ αž“αž·αž„αžαŸ’αž˜αžΈαŸ”

αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ (αž“αž·αž„αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘ αžŠαžΌαž…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž…αžΆαžŸαŸ‹)αŸ” user-engine proxies αžŸαŸ†αžŽαžΎαž‘αŸ…αž€αžΆαž“αŸ‹ chat-engine - αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž₯αžšαž·αž™αžΆαž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžαžΆαžαžΎαž€αžΆαžšαž‡αž‡αŸ‚αž€αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžšαž½αž…αž αžΎαž™αž¬αž’αžαŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž‡αž‡αŸ‚αž€αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‘αŸ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αž˜αž·αž“αžŸαžšαžŸαŸαžšαžŸαžΆαžšαž‘αŸ…αžαŸ’αž›αž½αž“αžœαžΆαž‘αŸ αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαž€αžΎαžαž‘αžΎαž„αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž‡αž‡αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αžšαž½αž…αž αžΎαž™ αžœαžΆαžαŸ’αžšαž‘αž”αŸ‹ chat_local_id αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αž•αŸ’αž‰αžΎαžŸαžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” user-engine proxies αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹ text-engine - αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„ αž™αžΎαž„αž’αžΆαž…αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αž”αžΆαž“αž‡αžΆαž“αž·αž…αŸ’αž… αžŠαŸ„αž™αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž…αžΆαžŸαŸ‹αŸ” text-engine αžαŸ’αžšαž‘αž”αŸ‹ user_local_id αžŠαŸ‚αž› user-engine αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž αžΎαž™αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ… backend αžœαž·αž‰αŸ”
αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαžš VKontakte αž–αžΈαž‘αž‘αŸαž αžΎαž™αžšαžŸαŸ‹αž”αžΆαž“αŸ”
αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ– αž™αžΎαž„αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αž‘αŸ αž“αž·αž„αž…αž„αŸ’αž€αŸ„αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αž’αžΆαž“ binlog αžŸαž˜αžΆαž‡αž·αž€αž‡αž‡αŸ‚αž€αž‘αžΆαŸ†αž„αž˜αžΌαž› αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž™αŸ„αž„αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαŸ” αž™αžΎαž„αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαžŸαŸ‹ αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ‚αž›αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž–αžΈαžš (αž…αžΆαžŸαŸ‹ αž“αž·αž„αžαŸ’αž˜αžΈ)αŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžŸαŸαžŸαžŸαž›αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαž”αŸ’αžαžΌαžšαž€αžΆαžšαž’αžΆαž“αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αžαŸ’αžαž”αž‘αž‘αŸ…αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαŸ”

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαž…αŸ†αž–αŸ„αŸ‡αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαŸ’αž˜αžΈ αžšαž„αŸ’αžœαžΆαžŸαŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„ αž αžΎαž™αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž™αžΎαž„αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαžαŸ’αž˜αžΈαŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαžšαž”αžΆαž“αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ (αž αžΎαž™αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαžœαžΆαžšαž½αž…αž αžΎαž™ - αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‡αž‡αŸ‚αž€ αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αž αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αžαŸ’αž‘αžΆαžŸαŸ‹ αž“αž·αž„αž”αž„αŸ’αž€αžΎαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž›αžΎαž…αŸ†αž“αž½αž“αžŸαžΆαžšαžŸαžšαž»αž”αž€αŸ’αž“αž»αž„αž˜αž½αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹) .

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž–αž·αžαž‡αžΆαž’αŸ†αž’αŸαž„αžŽαžΆαžŸαŸ‹αŸ” αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž“αŸαŸ‡αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž“αŸαž™αžαžΆαž–αŸαž‰αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ„αž™αž€αŸ’αžšαž»αž˜αžŠαŸαž’αŸ†αž“αž·αž„αž‡αž½αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž€αžΌαžŠαž“αŸ„αŸ‡αž‘αŸαŸ” chat-engine αž“αž·αž„ user-engine αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαžΏαž„αž”αž“αŸ’αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαžΌαž…αž‡αžΆ Huffman αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αžŸαžΆαžš ដើមឈើ Splay αž“αž·αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž“αžΆαŸ†αž…αžΌαž›αž‚αžΊαžαž·αž…αž‡αžΆαž„ 20 αž–αžΆαž“αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αŸƒαž€αžΌαžŠαŸ” αž αžΎαž™αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ 3 αž“αžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαŸ’αžšαžΉαž˜αžαŸ‚ 10 αžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ (αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž…αž„αž…αžΆαŸ†αžœαžΆαŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž”αžΈ αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αž“αŸ - αž‡αžΎαž„αž―αž€αž–αž·αž—αž–αž›αŸ„αž€ αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΈαž‘αžΆ).

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž…αŸ†αž“αž½αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αŸ’αžœαŸαžŠαž„ αž™αžΎαž„αž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž…αŸ†αž“αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž› - αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αž‡αŸ‚αž€αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž…αŸ†αž“αž½αž“ 500 αžαžŽαŸˆαžŠαŸ‚αž›αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžαŸ’αž˜αžΈαž˜αžΆαž“αž”αž“αŸ’αž‘αž”αŸ‹αž’αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž‘αž»αž€αŸ” αž™αžΎαž„αž”αžΆαž“αžŸαž“αŸ’αžŸαŸ†αž”αŸ’αžšαžΆαž€αŸ‹αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αž›αžΎαž§αž”αž€αžšαžŽαŸ - αž”αŸ’αžšαž αŸ‚αž› 5 αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš + 750 αž–αžΆαž“αŸ‹αžŠαž»αž›αŸ’αž›αžΆαžšαž€αŸ’αž“αž»αž„αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ”

αž™αžΎαž„αžαž·αžαžαŸ†αžŸαŸ’αžœαŸ‚αž„αžšαž€αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž“αž·αž„αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž’αŸ†αž”αŸ†αž•αž»αžαŸ” αž™αžΎαž„αž˜αžΆαž“αž–αž½αž€αž‚αŸαž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž˜αžΆαž“αž‘αŸαž–αž€αŸ„αžŸαž›αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŸαŸ’αžšαž›αžΆαž‰αŸ‹ αž“αž·αž„αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž”αŸ‚αž”αž“αŸαŸ‡ αž˜αžΆαž“αž…αŸ†αž“αŸαŸ‡αžŠαžΉαž„αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž’αŸ†αž–αžΈαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž“αž·αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž™αžΎαž„αžŸαžΌαž˜αž’αž‰αŸ’αž‡αžΎαž‰αž’αŸ’αž“αž€αž±αŸ’αž™αž…αžΌαž›αžšαž½αž˜αž€αŸ’αžšαž»αž˜αŸ” αž‘αžΆαž€αŸ‹αž‘αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” HRαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαŸ”

αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžšαžΏαž„αž“αŸαŸ‡αž˜αž·αž“αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž€αŸαžŠαŸ„αž™ αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆαž™αžΎαž„αž±αŸ’αž™αžαž˜αŸ’αž›αŸƒαž›αžΎαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ” αž”αŸ’αžšαžΆαž”αŸ‹αž˜αž·αžαŸ’αžαž˜αŸ’αž“αžΆαž€αŸ‹αž’αŸ†αž–αžΈ αžŠαŸ†αžŽαžΉαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αž»αž‚αŸ’αž‚αž›αž·αž€αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αžΆαžαŸ‹αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžšαž™αŸˆαž–αŸαž›αžŸαžΆαž€αž›αŸ’αž”αž„αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™ αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ’αžšαžΆαž€αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹ 100 αž–αžΆαž“αŸ‹αžšαžΌαž”αŸ’αž›αž·αŸαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹