α’αααααααΎααααΆααααααααΎααααααααΆααα
ααααΆαα
αα·ααα
ααααααα·αααΉαααΈααΆαα’αααααααΆααα
αααα
αααΎαααΆααα ααααα·αααΎα’ααααααααααΎααααΈα’αΆαααΆαααΆααα’ααααααα’αααααααΎααααΆααααΆααα’αα ααΆααΉαα
αααΆααααααΎαααΈ 150 ααΆααααααΆαα αααααααΆα’αααααΆα’αααα’αΆαααααα·αααααααα½ααα α αΎαα
αααΆαααααα·αααΎαααΈαα½ααα·ααΆααΈααΎααΆαααΈαα½ααα
ααΆαα½αααΉαααα·ααΆααα·αααααααααααα ααΆααΆααΏαααααΆααααααααααα·ααααΆαααααΆααααΆααααααΆαα»α αα·αααΆαα αΌαααααΎααααΆααααΆααααΌαααΆααααααΎαα‘αΎααααΆαααα’αααααΎαα ααΎαα·αααΌα αααααα αααα»αααααααα·αα’ααα αΆααααα½α ααΆα’αΆα ααΉαα αααΆααααΆα’αααΈαααΉααα»ααααα»ααααααΆααααααα
αααααΆααβααΎαβαααβαααβααΆαβααβαααβαα½αβααααΆαβαααααβαα»αα αααααααααΎαααΆααααααααΏααααα αΎαα’αααΈαααααΆαααΎαα‘αΎααα
ααΈαααα
αα - ααΎαααααΆααα’αααααΆαααααΆαααααααα
ααααααΆαααααα
αα αααα»αααΆαα’αα»ααααααααΌα ααΆα VKontakte ααΆαααααΎααΆαααΎααΆααα½ααααα αΌαααααΆαααααααα·ααΈ PHP backend αα·α MySQL α αααααΊααΆαααααααααΆαααααααΆααΆαααααα»ααααααΆααααα ααααααα·αααααΌα αα½αα αααααΆαααΆαααΆααααα ααα ααααααααααΆαααΎαα‘αΎαααααα·αα’αΆα αααααααααααΆα α αΎαααΆαα αΆααααααΎαααΆαααΆαα±ααααΆαααΆααααααΎαααααα·αααααΆααααα ααΆαααααααααα·αααααααααααΆαααααα½αααΆααααΆααα
αα α α»αααααΆα 2009 ααααΆααα’ααααααααΆαααΈαααααΌαααααΌαααΆαααααα α αΎααα ααααΆα 2010 ααΆαααααΌαααΆαααααααα ααΆα
αα
αααα»ααααΆαααΈαα’ααααα ααΆαααααΌαααΆααααααΆαα»ααααα»ααααααΈ - αααααααα "αααα’αααααα»ααα" α αααααΈααααααααΈαα½ααααααΌαααΆααααααααα uid - α’αααααααΎααααΆαααααααΆααα
αΆααααΆαααΆααα’αααααα ααΆαβαα½αβααΆαβαααα»αβααβααααααα α’αααβαααααβα’ααααβααααΆαααααα α’ααααα α―αααΆαβααααΆααβααΆααΎαα ααΆααααααα’ααααααααΆαααΆααα
ααΆααααα»α βαααα’ααβ ααΊ local_id ααΆαα·αααααΆααααααΌα α αΎαααααΌαααΆαα
αΆααααΆααααΆαααααααααΆαααααααΆααααΆαααααΈα "αααα’αα" ααΊα―αααΆααα αα·ααα·αααααΌαααΆαααααΎααααΆαααααααΆαα½αααααΆαα
αααα»ααααΆαααΈααα ααΆαααααΆαααααααααΆααα½αααΆααΎαα‘αΎααα
ααααα·α PHP α α’αααα’αΆα
ααΎααα
ααΆαααααααααα·αααααα αα·ααααααααΆααααααααΆαααΈαα’αααααααΈααΆααααα»α
αααααΊαααααααααΆαααααααΆααααΆαααααΎααααααααΆαα’αααααααΎααααΆααααΈαααΆααα ααΆαααΎαααΆααΆαα’αααΈααΎαα‘αΎααααααΆαα?
αα ααα§αααΆααααΆα 2011 VKontakte ααΆαααααΆαααΆαααααααΆααΆαα½αα’αααα αΌααα½αααΆα αααΎα - ααΆαααααα αααΎαα ααΎααααΈααααΎααΆαααΆαα½ααα½ααα ααΎαααΆαααΎαα‘αΎαααΌααααα»αααααΈα ααα½αααΈα ααΊαααΆαα·ααααα αα·ααααΆαα·αααααα ααΈαα½ααααααΆαα»ααα·ααααααα’αααΈααΆααααααααα’αααααααΎααααΆαα ααΈααΈααααααΆαα»ααα·ααααααα’αααΈα’αααααααΎααααΆαααααααΆαααααα ααααααααΈααΎαααααΈαααα½αα―α ααααα½ααααα αΌαα§ααΆα ααα α’αααααααΎααααΆαααααααΆαα’ααααΎα αα·ααααααααΆααααα½αααααααΌαααΆααααααααα ααΆαααααα
α’αααβααααΎβαα·ααΆαβααΆ "PHP αααβααααΎβααΆαβαα
βαααα"α
PHP αα·ααΆαααΆ βαα! {username}β α
ααΆααα»ααα·ααααα·αααααααααΆααααααα ααΆαααααΎααααΆααααααα
ααααΆααΆαααα½ααα»αααααΌααααα 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 α
α
αααααααααΈααΆααααααααΆαα
αα·ααα
αααααααααΎ TCP - αααααΆααΆααΆααααΆααααααααΎαα·αααααΆααααααΌαααα ααααΎααααααα½αα―α αα·αααΆααααααΆαααααααΆαααα½αααααααΌαααΆααααααααΆαα
ααΎααΆαααΉα - ααΌα
ααααααΎαα’αΆα
ααααΆαααααΆαααΆααααα½αααΆααααααααααααααΆααααΈααΆααααΆααα α¬α
αΆααααααΎααααΆαααΈαα‘αΎααα·αα αααααΆααααΆαααΈαα’αααααααΎααααΆαα αα·ααααΆαααΈαααααααΆα 4 ααΆαααααααααΈαα½αα αα½αααααΎααααΆαα
αααααααΉαααααΌαααΆαα
ααα
αΆαααααΎαααααΆ (ααα»ααααααΆααα·αααΆαα·αααΆαααΆααααααα - α αΎαααΆααααΎαααΆαααΏαααΆαα)α
ααΆαααααΎααΆαααΆαα½αααΆααα
αααα»αααΌαααααΆααα·ααααααααααααΎααααα»αααααΈααΆαα
αααΎαααΊααα’ααααΎααΆααα½ααααα
αΌαααααΆαααααααα ααα»αααααΈαααααΆαααααΆααααααΌα (binlog) ααΌααααα·αα·αααα αα·αααΌαααΆααα½αααααααα
αααα»αα’αααα
αα
αΆαα ααΆαααααΆααααααΌααααα»αα’αα‘α»ααααααααααααΌαααΆαααααααα
ααΆαα binlog α αΎαααΌαααααααααΆαααΆααα
αα
α»ααααααααααΌαααΆααααααΎαααΆαααααΆααα ααΌαααααΊααΆααααα»ααααα
ααΆαααααααααα·αααααααααααααΌαααΆααααααα’αααααΆαααααααααααααααΎαα ααΆααΆαααααααΆ (αααααααααααααΆααααΌαααΆα) αα·ααααα»αααα―αααΆαααααΆα ααααααΆααααΌαααΆααααααΆαα»αααΆα’α
α·αααααααααα
αααα»α RAM αα·αα
ααα’α»ααααα αΆααααααααααααααΌαααααΎααα·ααααααααΈααΌαααα α―αααΆαααααΆααΈαα½αααα½ααααα
αΌααα·αααααααααααααααΆααααΌαααΆααα
α
ααα»α
αα·ααααα·ααααααα»ααααααααΆ - α§ααΆα αααααΆααααααΉαα’αααααααΎααααΆαααααα½αα αα
αααα’ααααα½αααΌαααααΆααα·αααααααααααααΎααααααΆααΌααα α―αααΆαααααΆαααααααΌαααΆαααααΌαααΆαα’αΆα α αΎααααααΆααααααΆαααααΆααααααΌααα
αααα»α binlog αααααΆαααΎαα‘αΎααααααΆααααΈααΌαααααααΌαααΆααααααΎαααααΌαααΆααααααα·α
αΆαααΆα α’αααα’αΆα
α’αΆαααααααα’αααΈα’ααααααααααααααα·ααΈααΆααααααααα
αααα»ααααααΆαα½αααααΆααααα·αααααααα ααΎααααΆαααααΉααααα½αααΆααααΆααααααΌααααααααα»ααα½ααααα - ααααααα αα ααΈαααα»ααααΌααααΌαα ααααααααααα»αααΆααα·α αα½α αααα»αα ααΌαα’ααα»αα αααααααα αΆααα (αααααΉαααΆαα ααΆαααααααααα ααΎααΆαααΊαααααααα½ααααα) ααΎαα’αΆα ααΆαααααααΆααααα½αααα·α αααααΆαα½αααΉαα’αΆααααααα αααα - α αΎααααααΆαααααΆααα½αααΆααα αααα»αααΆαα αα αΆαα
ααΆαααααΎααΆααα αααα»ααααααααΆαααααααΈααΎααα ααΌα αααα
- αααααααΆαααααααααα PHP ααΆαααααααΆαααΈαα’αααααααΎααααΆααααΆαα½αααΉαααααΎααΎααααΈααααΎααΆαα
- user-engine proxies ααααΎαα ααΆαα instance αααΆαααΈααααααααα ααααΆα ααααααα‘αααα user-engine chat_local_id - ααΆααααααα’ααααααααΆααααα½ααααααααΆαααααΈαα αααα»αααΆααααααααα αααααΆαααα chat_engine ααααΆαααΆααα ααΆααα’αααααα½αααΆααα’αααα αααα»αααΆαααααα
- user-engine ααα½α chat_local_id ααΈ chat-engine α αΎααααααΌα user_local_id αα PHP - ααΆα§ααααααααααα’ααααααααΆαααΆααααα½αααααααααΆααα’αααααααΎααααΆαααααα αααααΆααααα§ααααααααααΆαααααααααΌαααΆαααααΎααΆα§ααΆα ααα ααΎααααΈααααΎααΆαααΆαα½αααΆαααΆαααα API α
ααα»ααααααααααααΈααΎααΆαααααΎααΆααα·αααααΆαα α’αααααααΌαα’αα»ααααα
ααα»α
ααααΆααααα½αα
ααα½ααααα
- α§ααΆα ααα αααααΈααααΊααΆααΆαααααΈααααα»ααααα’αααααΎααα αααααΎααααααΈααααααΆα ααΆααα·αααΆααα’αΆα ββααΆααααααΆαααααΆα ("ααααΆαα" "ααΆαα₯αααΆαααΆα" ααα)α
- ααΆααααα αΆααααΆααα αααα»ααααΆαααΈααααα
- ααΆααααααΆαα»αααΆααα αααα»ααααΆαααΈαα’αααααααΎααααΆαα
- ααααααα (ααΆαααααααα’ααααΆααα’αα αα·ααααα»αααΆααααΆαααα½α)α
- ααΆαααααΎαα αα α»ααααααααΆαααΆααααααααΆααΆααααααα (Longpolling) α
- αααααΆαα»ααααααααα·ααΎααααΈα’αα»ααααααααΆαααααααΆαααα ααΎαααΆαααΈααααααα αααα
αααααΈααααΆααα’αααααα»αααααΆααααααΌααα
ααΆαααααααααααΆαααΆαααα ααα ααΎααααΈααααΎααΆαααΆαα½ααα½αααααΎαααααΎ
ααΆαααΆαααααααααΉαα
ααα½αααααααΆαα
αααΎα αααααΆαα
αααΎαααΆα’ααααα αααααΆαααααααααααΎααααΈα’αΆα
αααα αΆααααΆαα ααΆααΆααΏαααααΆαααααααΎαα’αΆα
αα·ααα»ααααα»ααααααααΆαααΆαααααΉαααααΌαααΌααααΈααααΆααα»αααααααα½ααααααα ααααΎααΎααααΈααααα½αααΆα
αααααΆαααΆαα’αααααααΎααααΆαααα·α ααΆαααΆααααα ααΎααααΈαααααΆαα»αααΆαααααΎαα»αααΆαα αΌααααα ααααααα αααα»ααααΆαααΈααααα ααΎααααααΆαα»αααΆααα αααα»ααααΆαααΈαα’αααααααΎααααΆααα
ααΆααααααααααΆαααααΌαααΆαα’αα»ααααααΆαααα½αααΆαα’αααααααααΌαααΈαααΆαααΈαα’αααααααΎααααΆαααα ααΆαααααααααααΈαααΆαααΈααααααααααΆαααΆαααααααααα’αααααααΎααααΆαααααα ααααααααααΌαααΆααααα αΌαααααΆαα αααα»ααααΆαααΈαα’αααααααΎααααΆαααααα½αα―αα
ααΆααΆααααααΎαααΆαα ααααααΆααααα’α·αααΆααα’ααααααΌαααΆααααααααα·α αΆαααΆ α αΎαα’αααΈααααα ααααααααΊααααΌαααααΌααα αααααααΆαααααααΈ α αΎααα·αααααααααΆαα’αααααααΎααααΆααααααααααΆααααΆα
ααΆαααααααα·αααααα
ααΌα αααα ααΎαβααΆαβαααΆαααΈαβα’αααααβαααβαααααΆβαα»αβααΆαβαααβα’αααβααααΎ α αΎαβαααα»αβααααβααΈαβαααα»α αα·αβαααΆαα·αβααααβαααβαααααΆαα»αβαα·ααααααβα’αααΈβααααααβααααβα αααΎα αα·αβα’αααβααααΎβαααα»αβαα½αααα ααΎααααΎααΌα ααααα ααΎααααΈααααΆααααΈααΈααααα αααΆαααΈαα’αααααααΎααααΈαα·ααααΆαααΈααααα?
ααΆαααααααΆαα½ααααΆαα·ααα αααα»ααααααααΆαααα αΆααααααΌαααΆαααααΎααΆα αααααααααΆααααΆααααααΎαααααα·αααααΆαα ααΎαααΆαααααααα·ααααααα αΆαααΆα αααααΆααααΈααΆαα αααΆαα·ααααα α αΎααααααΆααααααΆαααα αΌααα½ααααα»αααααΎαααΆαααααΆααααααΌαα
αα½ααααααΆαααααΆαα·αααααα ααΆαα½ααααα
αΌα 100 ααααΈ αααααααααΆαααΈαααααααΆα 4 ααΆααα ααΎααααΈααααααα·αααααα α’αααααααΌαααΆαααααΆαα
ααΆααΆαα’αα»ααα - αααααΆαααααα αΆααα αααΆαα·αααααααααΌαααΆααααα
αααα
ααΆ 4 ααΆααα
αααΆααα
ααααααΌα
ααααΆ α αΎααααααΆααααααΆαα’αΆα binlog αααΆαα·αααααααααΌαααΆαααΎααα
αααα»ααααΆαααΈαααααα
α₯α‘αΌαααα chat-engine ααΉαα’αααΈααΆαααααα
αααΎαααΈαααΆαα·ααααα ααα»ααααααΆαα·αααΆααααΉαα’αααΈααΆααα’ααα’αααΈααΆαααααααΆααΆαα½α interlocutors ααΈαααΆααα ααΆαααααααΆααααααααΆαααΈααΆαααα
αααα»ααααΆαααΈαα’ααααααααααααα
α’αααααααΎααααΆααα αα
ααΈααα ααΎαααΆααααα·αααααα "ααααααααΆαα"α ααΆαα chat-engine instance ααΆααα½αααΆαα text-engine instances ααααα·αααΎαα½αααααΆαααΆαααααααΆαααααΆααααΌαααΆαα
α’ααα
αΆααα - αααΆαααΈαααααααΉαααΈα’αααΈαααααΆαααααα
αααΎααα
ααΈααα αα·αααΉαααΈα’αααΈαααααΆαααΆαααααααΆα
α’αααβααααΌαβαααα
αΌαβααΆαβαααα»αβααΆαβααααβα
αααΎαβααΎααααΈβα±ααβα’αααβαααα
ααβαααβαααααΈβααΆαβαααα»αβααΆαβααααβααΈαα½ααα ααΆααααΌα αααΆαααΈαααααααΆαααααΆαααΈαααΆαααΈαααααΎααΆαα’αααααααΎααααΆααααΆααα’ααααΈααΆααααααααα αααα»αααααΈααααααΆαα
αααΎαααΆαα (αα αΌααααααΆααααααΆα) ααα»ααααααααΈααΎαααααααααα ααΆαααααααΊααααΉα RAM ααΆαααααα»αα ααΎαβααΆαβααΆαβαααβαα·αβααΆαβαααααΆβαα·α αααβααΈαα½ααβαααα»αβα
αααΆααβα
ααααβααΆβα
αααΎα - αααααΆααβαα αα½αβααΆβααΆααβα’ααβααααΌαβααΆαβααΆαβα
ααβααΈβαααΆαααΈαβα’αααααβαααααβααααΆβαααβααααΌαβααααΆβααΉαβα’αααβααααΎα ααααα
ααΊααΎααααΈααααααααΆα αα·ααααα
αΆααα
αααΆααα
ααααααααααααααααα·αα
αΆαααΆα
αα
ααΆαααΈαα½ααααΆαααααΆαααααααΆαααααΆααααααααΆαααααΆααααΌαααΆαααααΎ αα·αα’αααααα ααΎαααααΎαααααααΆαααααΆααααΆααααααα - ααΎαααΆααα ααα»α α ααα’α»ααα ααΆαα αΆαααααα»αααααα’αααα αΌααα½ααα α»αααα α αΎααααααααααααααΆα αΆαααΈα’αααααααα αααΆααα αααααααααΆαααααααα»α αααααααααα ααααΆααααααΎαααααΆαααααααΆα ααΆααΆα‘αΌααΈαααααα αααΆααα ααααααΉαααΆααααααΆ αα·ααααααααΆααΌα ααααΆ ααα»αααααα αααα»αααΆαα’αα»ααααααααα·αααααααααααΆααααΈαααααα ααΌα αααα’αααα αα αΆαααΆαααααΎααααΆααααααα αααα»ααααααααΆαααα αΆααααααΌαααΆαα’αα»ααααααα PHP - α αΎααααα»αααααΈαααααααααααααΆααααΆαααααΎααΆαααΌα ααααΆααΆαααΆααα»αααααΆαααα»αα ααααα’αααααααΎααααΆααααααααααααΆα αα αααα»αααααΈααΆααααα ααΎαααΆαα’αα»ααααΆαα±αααααα½αααΎαααααααα½αααααΆαααααααΆ - ααΆααααααΆαααα»ααααααααα½ααα·ααΆααΈα αααα αΆααΈααΈαααΊααααΆαααααααααααΆααααΆααααααΆααα’αααααα½αααααααααααΆα αααα»αβααααΈβαααβααα ααΎαβααΆαβα’αα»ααααΆαβα±ααβαααααΎαβα αααΆααβα ααααβαααααα αααβααΆαβαααααΎαβααΆαβαααααΆβαα·αβαααααβααααΆβαααααΆααβα’αααβααααΎβαααααβααααΆα
αααααΆααααΈααα αα·ααααααα’αααΈααΆααα αααα»α multichat ααααΌαααΆαααααΎαα ααΆαααααΆαααΈαα’αααααααΎααααΆααα α αΎααα ααΈαααααΆααααααααα·ααααα·αααα’ααααΆααααααΆαααΆαα αΌαααα αα αααα»αααααα·ααααα·ααΆαααααααΆ ααΆααααααααααααΆαααΈαααααΌαααΆααααααΆαααΆαααΉααααΉααααα»αααααΆααα‘αΎαααα user_local_id α ααΆααααααΆαααΆαα αΌαααΈαααΆαααΈαα αΆαααα αααα»ααααΆαααΈαα’αααααααΎααααΆααααΆαααΆααααααααααααααααααα·ααααΆααααααααααααα αααα»ααααααΆαα½αααααΆααα ααΎααααΈααΆαααΆααααα½αααααΆαααααΎααααα α’αααααααΌαααα’αΆα α αΌαααααΎαα½αααΆααΆααααΆαααΆαααα αα ααααΎαα’αααΈαα½ααα αααα»ααα½αααΆ αα·αααααααα’αααΈααααΈα
ααΎαααααΎαα ααΆαααααααααα·αααααααα·αααααΎααααΈαααααΆαα»αααΆααααααΆαααΆαα αΌαα
ααΆααααΆαα±ααααα·α αααααααα α ααΎα’αααααΆααααααΆαα α―ααΆ - ααΆαβααααααβαα»αβααααΆ αα·αβααααααβααΆαβααααΆααβα α»α αααβααΆαβααααΆααβααΆαα»βαα·αααα αα αααα»ααααααααΈαα½αααααααΆαααααααααα ααΆαα»ααααΌαααΆαααααααα ααΆααααααααααΆαα»αα αααα»ααα ααΆααααααααααααααααααΌαααΆααααααααΆ ααΆααααααΆα ααΆαααααααααααααααααααααΈαα ααΆαααααααααΆαα»αα½αααααΌαααΆαααααα .
ααΌα αααα ααΎαβααβαα·ααΈβαααααβαα·ααααααβααΈβαααΆαααΈαβα αΆααβαα βαααΆαααΈαβααααΈα ααα»ααααααααΎαααΆααααααααΌαα αααΆααααα αααΎααααα α αΎαααΆαα·αααααααΆαααα»αα’αα‘α»ααααααα»ααααΆααααααααα’αααααααΎααααΆααααααααΎαααΉααααααααααααΆααααααΆαααααααα ααααΆαα αα·ααα αααααααα ααΎααααΈαα»αα±ααααΆαααααααΆααααα»αα’αα‘α»ααααααα ααΎαααααΌααα αααααααΆαααααΆαααΆααααααααΎααΆααα αααααα αΆαα αα·αααααΈα
αα·ααααααααααΌαααΆαααααααα
ααΆαααααΆαα·ααααα αα·ααααΆαααΈαα’αααααααΎααααΆαα (αα·ααα·αααααα
αααΆαααΈαα’ααααα ααΌα
αααα»αααααα·ααααα·ααΆαααααααΆααααα
ααΆααααααααΆαααα
αΆαα)α user-engine proxies ααααΎαα
ααΆαα chat-engine - α αΎααα
ααΈααα α₯αα·ααΆααα’αΆαααααααΎααΆααΎααΆααααααααααααΌαααΆααααα
αΌαααααΆαα½α
α αΎαα¬α’ααα ααααα·αααΎααΆααααααα·αααΆααααααΌαααΆααααα
αΌαααααΆαα αααΆαααΈααααααα·ααααααααΆααα
αααα½αααΆαα α αΎαααααΎαααΆαααααααΆααΎαα‘αΎααααα
αααα»ααααΆαααΈαα’αααααααα»αααααα ααααα·αααΎααΆαααααααααΌαααΆααααα
αΌααα
αααα»ααααΆαααΈααααααα½α
α αΎα ααΆαααα‘αα chat_local_id αα
αααΆαααΈαα’αααααααΎααααΆαα α αΎαααααΎααΆααα
ααΆααα’αααααα½αααΆααα’ααα user-engine proxies αα·ααααααααΆααα’αααα
ααΆαα text-engine - ααΌα
ααααααααα·αααΎααΆαα’αααΈααΎαα‘αΎα ααΎαα’αΆα
αααααααααα·αααΆαααΆαα·α
αα
αααααΆααα·αααααααα
αα
α»ααααααααΆααα’αααα
αααα»ααααΆαααΈαα
αΆααα text-engine αααα‘αα user_local_id ααα user-engine αααααΆαα»α α αΎααααα‘αααα
backend αα·αα
ααΆαααααα ααααΎαααΆαααααΆααααααΌαααΎααα
ααΌα
αααα ααΎαααααΆαααααΆαααΈαα’αααααααΎααααΆααααα αα·αα
ααααααααΆαααΈαααααα αααΆαααΈαααααα’αΆα binlog αααΆαα·αααααααΆααααΌα αααααΆααααααααΌααααΈα
αΆααααααΎαααααααααΆααααααααΆααααααααΆααα·αααααΆααΆαααΎα ααΎαααααααα·ααααααα
αΆαα αα·αααα½αααΆαα
ααααααααααααΎααααΆαααααααΈα (α
αΆαα αα·αααααΈ)α α’αααΈααααα
ααααααααΊααααΌαααααΌαααΆαα’αΆαααΈαααΆαααΈαα’ααααααα
ααΆαααΆαααΈαα’αααααααΎααααΆαα α αΎααα·αααααΎαααΆαααααΌααααΈα
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ
ααΌαα’ααα»αα αααααα·ααΈααΆαααααααααΈ αααααΆααααααΎαααΆαααΆααα’αααααααααΆαααΈαααααΌαααΆαααααΎα±αααααααΎαα‘αΎα α αΎααααα αΆααΆαα½αααΉαααΆααααΈαααααΆααααααΆαααα·ααααααααααΌαααΆααααααααΆαα α₯α‘αΌαααα ααΎαα’αΆα α’αα»αααααα»αααΆαααααΈααα αααα»αααΆαααΆααααΆαααΆαααα αα (α αΎαααΆαα αΆααααααΎαααααΎααΆαα½α α αΎα - ααΎαααΆααααααΎαα ααα½αα’αα·ααααΆααα’αααα αΌααα½ααααα α’αα»ααααααΆααααααααααΆααααααΆααααααΌααααα α αΆααααααΎαααΆααααααΆαααααΆαα αα·ααααααΎαααααααααααΎα ααα½αααΆαααα»ααααα»ααα½αα’αααααααΎααααΆαα) .
ααΆαααααΆααααααΌααααααα·ααααΆαα·αααΆαααααααΆααα α αΎααααα»αα
ααααααααααΆααααΆααααα·ααααααααΆααααααΆααααα½αααααΆαααααΆαα’αα·ααααααααααααα»ααααααα·ααα½αααΆα
αααΎαααααΌααααααα chat-engine αα·α user-engine αα½αααΆαα½αααΉαααΏαααααααααΆααα’ααααΌα
ααΆ Huffman αααααΆααααΆααααα αΆααααΆα ααΎαααΎ Splay αα·ααα
ααΆαααααααααααααΆααααΆααααααΆαααΆαα
αΌαααΊαα·α
ααΆα 20 ααΆαααααααΆααααααΌαα α αΎααα½αααααααΌαααΆαααααααααα’αααα’αα·αααααα 3 ααΆαααααα»αααααααααααΉααα 10 ααααα»ααααα (αααααΆαααΆαααΆαααααααΆααΆααααααα
αα
αΆαααΆα
ααΎαααΈααααα ααα αααα½αα±ααααΆααααααΎαα ααα½ααααΆαααΈααααααααα ααΎαααΆαααΆαααααααα ααα½ααααααα½αααααΆαααααααΆα - α₯α‘αΌαααααααΆαααΈαα’αααααααΎααααΆαα αα·ααααΆαααΈαααααααααΆαααα ααΎαααΆαααΈαα ααα½α 500 αααααααααααααΆαααααααΈααΆααααααααααααααΆαααααα»αα ααΎαααΆααααααααααΆαααααΆαα αααΎαααΎα§ααααα - αααα αα 5 ααΆααα»ααααΆα + 750 ααΆαααα»ααααΆααααα»ααα½αααααΆααααα»αααΆαα αααΆαααααα·ααααα·ααΆαα
ααΎααα·αααααααααααααααααααΆαααα’αααα»ααααααΆαααααα αΆαααα»αααααΆα αα·ααααααααααΆααααααα»αα ααΎαααΆααα½αααααΆα
αααΎα α αΎααααα αΎαααΆααΌαα ααα»αααααΎααααα»ααααααααα’αααα’αα·αααααααααααΆαααααααααααα
αααα»ααααααααΌαααααΆααα·ααααααα ααααα·αααΎα’ααααααααΆαα αα·αααΉαααΈαααααααααααΆααααα αΆαααααα ααΆαα
ααααααΉαααα’ααα
αΆαααα’αααΈαααα½ααααααααΆα αα·ααα
ααΆαααααααααα·αααααα ααΎαααΌαα’ααααΎαα’αααα±ααα
αΌααα½ααααα»αα ααΆααααααααααΎαα
αααααΈααΆααΏαααααα·ααα·ααΆαα’αααΈα’αααααααα ααΌαα
αααΆαααΆααΎαα±αααααααααΎααΆαααααΆαα ααααΆαααα·αααααααΆααα’αααΈ
ααααα: www.habr.com