áá»áœááºá¯ááºááá¯á·á¡á¬ážáá¯á¶ážááẠáá¬ááºáááºážáá»á¬ážááᯠááŸá
áºáááºááŒáááºá áá»áœááºá¯ááºááá¯á·ááẠáá®ážááá¯ááºážááœááºááá¯ááºááŒá®áž áá»áœááºá¯ááºááá¯á·áá¡ááááºá¡á±á¬ááºááœá²áá»á¬ážá ááá¯ááºááœá²áá»á¬áž ááá¯á·ááá¯áẠáá»áœááºá¯ááºááá¯á·ááá¯ááºáááºážá¡ááœá±á·á¡ááŒá¯á¶ááᯠááá¯ážááá¯ážááŸááºážááŸááºážááŒá±á¬ááŒáá»ááºáá«áááºá
ááá±á·ááẠááá¯áá±á·áá áºáá±á·áá¬ááŒá áºáááºá á¡áᯠáá®ážááá±á¬ááºáá±ážáááºáá±á¬áẠáá«ááá¯á·ááŸá¬ áááºážá¡ááœáẠáá¬ááºáááºážááŸááááºá Tarantool ááœáẠááá¯ááŸá±á¬ááºááŸá¯ááŒáá·áº áá»áœááºá¯ááºááá¯á· á áááºáá¯ááºáá±á¬ááºáá¯á¶ áá¬ááºáááºážá
áá
áºáá»áááºáá áá»áœááºá¯ááºááá¯á·ááá¯áá¹ááá®ááẠá¡á¬ážáá¯á¶ážá¡ááœáẠâáá»á±á¬ááºáá¯á¶ážáá»á¬ážâ ááŸáá·áº áá»ááºááŸá¬áá»ááºáá
áºáá¯ááŸááá²á·ááŒá®áž ááá¯áá»á±á¬ááºáá¯á¶ážááŒá®ážáá»á¬ážááẠáááŒááºážááŒááºážáá®ážáááºáá¬áᬠáá»áœááºá¯ááºááá¯á·ááá¯áá¹ááá®ááá»á¶áááºážááŸá¯á áá»áœááºá¯ááºááá¯á·áááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááá·áºáááºáá¬ážáááºá ááŒá®ážáá±á¬á· ááŸááºážááŸááºážáááºážáááºáž áá¬ážáááºááŸá¯áá
áºáᯠááŸááá²á·áááº- áá
áºáá±á·ááŸá¬ áá«ááá¯á· áá®áá»ááºááŸá¬áá»ááºááᯠááŒááºážááŒááºážáááºááẠááá¯ááºáááá·áºáááºá
á
ááºáááááá¬á០á
á®ážááœá¬ážáá±ážáá¯áá¹ááá¡áá á¡áá¬á¡á¬ážáá¯á¶ážááŸáá·áº áá°ááá¯ááºážááᯠááá¯ááºážááŒá¬ážááẠááœáŸááºážááá¯ážáá±áá±á¬ á¡áá°á¡áááŒá
áºáááºá ááááºá¡áá±ááŒáá·áº á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááœáẠááœááºáááºá¡ááá·áºááœáẠáááºááœá±á·áá»áá» áá®ážááŒá¬ážááœááºáááºáá±á¬ DC ááŸá
áºáá¯ááŸááááºá ááŒá®ážáá±á¬á· á¡áá¬á¡á¬ážáá¯á¶ážá áá¯á¶ážáááᯠááœá²ááŒá¬ážááœá¬ážáááºá
ááá±á·áá±ááºááœáẠCI/CDá K8S á áááºááŒáá·áº ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŒá¯áá¯ááºááẠáááááá¬áá»á¬ážááŸáá·áº áááááá¬áá»á¬ážá áœá¬ááŸááááºá âáá»á±á¬ááºáá¯á¶ážááŒá®ážâ áá¬áááœááºá áá»áœááºá¯ááºááá¯á·ááẠá€áá»áŸáá±á¬ ááá¯ááºáá¶ááŒá¬ážá áá¬áž áááá¯á¡ááºáá«á áá±áá¬áá±á·á áºááŸá "ááá¯ááŸá±á¬ááºááŸá¯" ááá¯ááá¯ážááŸááºážá áœá¬ááŒááºáááºáá¯á¶áá±á¬ááºáááºá
ááá¯á·áá±á¬áº á¡áá»áááºá ááŸá±á·ááá¯á·ááœá±á·ááœá¬ážáááºá áá±á¬ááºážááá¯áá»ááºá¡áá±á¡ááœááºááẠáááºážááŸáá·áºá¡áá° ááŸá±á·ááá¯á·ááœá±á·ááœá¬ážáááºá áá áºáá«áá áºáᶠáá»áœááºá¯ááºááá¯á·áá áœááºážáá±á¬ááºááá¯ááºááŸá¯ááẠRPS ááᯠáá áºááœáŸááºáá«áááºá á á»á±ážááœááºáá²ááá¯á· CIS ááá¯ááºáá¶áá»á¬ážááááºáá±á¬ááºááŸá¯ááŸáá·áºá¡áá°á ááá monolith ááá±áá¬áá±á·á áºáááá¯áááºáá¬áá±á«áºááŸááááºááẠ90% á¡á±á¬ááºááœááºááá»áááºážáá² RPS á¡ááá·áº 2400 ááœááºáá»ááºááŸááá±áá²á·áááºá áááºážááá¯á·ááẠáá±ážáááºáá±á¬ááœá±ážáá»ááºááŸá¯áá»á¬ážáá¬áááá² ááŒá®ážáá¬ážáá±á¬áá±ážááœááºážáá»á¬ážááŸáá·áºá¡áá°á ááŒá®ážáá¬ážáá±á¬ IO ááá±á¬ááºáá¶ááŸáá·áº áá±áá¬áá áºáááºáá®ážáá«ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á á áºáá±ážááŸá¯áá»á¬ážááŸáá·áº áá»áááºáááºááŸá¯áá»á¬ážá
ááŒá®ážááŒáá·áºá
á¯á¶áá±á¬ Black Friday á¡áá±á¬ááºážá¡áááºá
áááºáá±á«áºáá±á«ááºáá¬áá±á¬á¡áá« Wildberries ááẠáá¯ááŸá¬ážááœááºááááá¯á¶ážá
áœá²ááá¯ááºáá¬ážááá¯ááºáá°ááŒá
áºááŒá®áž á¡ááŒá±á¡áá±ááŸá¬ áá¯á¶ážááááºážáááºážá
áá¬ááŒá
áºáá¬áááºá ááŒá®ážáá±á¬ááºá ááá¯áá²á·ááá¯á·áá±á¬áááºáá»á¬ážááœááºáááºáááºáá¯á¶ážáááá¯ážáá¬áááºá
á¡áá¯ážá ဠ"áá»á±á¬ááºáá¯á¶ážááŒá®ážáá±ááº" ááẠá¡áá¬ážáá°áá
áºáá¯áá¯ááᯠááŒá¯á¶áá°ážááŒá±á¬ááºáž áá±áá»á¬áá«áááºá áááºáááºááá¯ááŒá
áºááœá¬ážááá¯ááºáááºááá¯áᬠáááºáá¬ážááááºááá¯ááºáá±ážáá«áá°ážá
áááºáá¬áá¯ááºááá¯ááºááá² - áááºááŸááºááẠáááºážááá¬ááœáẠááœá±ážáá¬áá«ááŒá
áºáááºá ááœááºáá²á·áá±á¬ 5 ááŸá
áºááá·áºáá áá»áœááºá¯ááºááá¯á·ááẠááá¯ááºááá¯áá¹ááá¡á¬ážáá¯á¶ážááᯠááá¯áá
áá¯ááºááááºážáááºážáá¬ážááá·áº .NET ááŸáá·áº MS SQL áá¬áá¬ááŸá ááŸáááŒá®ážáá¬ážááá¯ááºáá¯á¶á
á¶ááŒáá·áº ဠmods áá»á¬ážáá²á០áá
áºáá¯ááᯠááŒááºáááºá
ááºážá
á¬ážááẠááá¯á¡ááºáá«áááºá áá«áá±áá±áá»á¬áá»á¬ ááááºážáá¬ážááá¯ááºáá¬á áá®ááá¯áá»á±á¬ááºáá¯á¶ážááŒá®ážááá¯ááŒááºááᬠááŸááºáá»á¬ážááŒá®áž ááœááºáá°áá¬áá±á¬á· ááá¯ááºáá°ážáá±á«á·á
áá±ážáááºáá±á¬ ááá±á¬áá¬ážááœá²ááœá²ááŸá¯á
á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááŒá áºá¡áá»ááºáá»á¬ážááœáẠáá«ááŒá±á¬áááº- "áááºážáᬠááá¯ááºážááááºááᯠáááœá±á·áá²á·ááẠáááºážááŒá®ážááœá¬ážááŸá¬ ááá¯ááºáá°áž!" áá®ááá á¹á áá²á· áááºáááºááŒá®áž áááºážáá²á·áááºááŒááºáá»ááºááᯠá áááºáááºá á¬ážááá¯á· comment ááŸá¬ áá±ážáá±ážáá²á·áá«á
ááá¯ážááŒáááºážáá¶
áá«ááá¯á·áá²á· "áá®áž" ááᯠááŒááºááŒáá¡á±á¬ááºá âmonolithicâ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááŒáá·áºáá±áááºá áá»áœááºá¯ááºááá¯á·ááẠá áá áºááᯠopensource áááºážááá¬áá»á¬ážááᯠá¡ááŒá±áá¶á ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážááẠáá¯á¶ážááŒááºáá²á·áááºá á¡áááºážáá¯á¶ážá¡á¬ážááŒáá·áºá áááºážááá¯á·ááẠá¡ááá¯ááºážá¡áá¬á¡ááœáẠá á»á±ážáááºáá¬áá±á¬ááŒá±á¬áá·áºááŒá áºáááºá ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯á· á¡ááá¯ááºážá¡áᬠ(á¡áá»á¬ážááŒá®áž) áá¯ááºááááºááá¯áᬠ100% áá¬ážáááºáá²á·áááºá ááá¯á¡áá»áááºááœáẠá¡áááºáá®ážáá»ááºážááá¯ááºáá¶áá»á¬ážá á á»á±ážááœááºá¡ááœááºážááá¯á· áááºáá±á¬ááºááá¯ááºáá±ááŒá®ááŒá áºááŒá®áž ááŸááºáá¯á¶áááºá¡áá±á¡ááœááºááŸáá·áº á¡ááŸá¬á á¬á¡áá±á¡ááœááºááŸá¬áááºáž ááá¯ááá¯ááŒááºážáááºáá¬áá«áááºá
monolith á០microservices ááá¯á· ááœááºááœá¬ááá·áº ááááá¯á¶áž ááá¯ááºá á¬ážááŸááºáá±á¬ááºážáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááŒá®áž áá±ážáá¬ážáá±á¬á á¬áá»á¬ážá 80% ááẠback office system á០áá¬ááŒá®áž ááŸá±á·áá¯á¶ážá០áááºááŸá¯ááŒááºážááŒá áºáááºááᯠáá»áœááºá¯ááºááá¯á· ááá±á¬áá±á«ááºáá«áááºá ááááŠážá áœá¬á áááºážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡áá±ážááŒá®ážáá±á¬ á áá áºááœá²ááŸá áºáá¯ááŸáá·áº áááºááá¯ááºááẠ- áá¯á¶ážá áœá²áá°áá±áá¬ááŸáá·áº á¡ááá¯áá±á¬ááºáááºáá»áŸá±á¬á·á á»á±ážáá»á¬ážááŸáá·áº áá°ááœááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá¯ááºáá á¹á ááºážááá±á¬ááºáá¯á¶ážáá¯ááºáá»á ááááºááᯠááœááºáá»ááºááá·áºá áá áºáá áºáá¯ááŒá áºáááºá
á¡ááºáááºážá ááᯠá áááºáá°ážááŒáá·áºáááºááŸá¬ ááŒá±á¬ááºá áá¬áá±á¬ááºážáá±á¬áºáááºáž á¡áááºáá±á¬áºááŒáá« á áá áºááœá²áá»á¬ážá áá¯ááºáá¯ááºáááºááá±á¬ááºáá»á¬ážá áá¯á¶ážá áœá²áá° áá±ážáááºááŸááºážá áá¯ááºáá¯ááºááŸá¬ááœá±áá±ážá áá áºá áá¯ááºáá¯ááºáááºááá±á¬ááºáá»á¬ážá¡ááœáẠá á áºáá¯ááºááá·áºá áá áºááŸáá·áº á¡ááŒá¶ááŒá¯áá»ááºá áá Ạá¡áá»áá¯ážáá»áá¯ážááá¯á·ááᯠáá»áœááºá¯ááºááá¯á·á áá±á¬áºáá®áá¬á០áááºááŸá¬ážááá¯ááºáá«áááºá áááºážááá¯á·áá áºáŠážá á®á áááºáááºááŸá¯á¡ááœááºá áá»ááºážááŒá±á¬ááºážáá±á¬ á¡á¶áááºááœááºáá»á áá áºáá»á¬áž áá®ážááŒá¬ážá¡áááºážáá»á¬áž ááŸááá±á¬áºáááºáž áá áºáá»áááºá áááºážááá¯á·á¡á¬ážáá¯á¶ážááẠ"á¡áááº" áá áºáá¯ááœáẠáá±ááá¯ááºáá²á·ááŒáááºá
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºáá»á¬ážá¡ááŒá±á¬ááºáž áá±áá¬ááᯠsharded á áá áºááá¯á· áá»ááºáá»ááºážááœáŸá²ááŒá±á¬ááºážááẠá á®á ááºáá²á·áá«áááºá áá¯ááºá ááºááá±á¬ááºáá¯á¶ážáá¯ááºáá»á ááááºááᯠááœááºáá»ááºáááºá¡ááœáẠáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáááºááŸá¬ážááŒááºážááẠá¡ááŒá®ážáá¬ážáá¯á¶áž RPS áááºááᯠáááºáá®ážááŒá®áž áá±áá¬áá±á·á áºá¡ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡áááºáá²áá¯á¶ážááŒá áºááẠ(áá±áá¬á¡áá»á¬ážá¡ááŒá¬ážááẠááœááºáá»ááºááŸá¯áá¯ááºáááºážá ááºááœááºáá«áááºáááº) ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºááŸá¯áááºá¡ááœáẠá¡ááœááºá¡á á¬ážáá±á¬ááºážááœááºáááºááá¯á¡ááºáá«áááºá
ááááºá¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠTarantool ááŸáá·áº áá±á¬ááºážá áœá¬ááá¯ááºáááºáá±á¬ á¡á á®á¡á á¥áºáá áºáá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
ááá¯á¡áá»áááºááœááºá microservices áá»á¬ážááááºáááºááŸá¯á¡ááœááºá virtual ááŸáá·áº hardware machines áá»á¬ážááŸá data center áá»á¬ážá áœá¬ááŒáá·áºá¡áá¯ááºáá¯ááºáááºá¡á á®á¡á á¥áºáá»á¬ážááá¯ááœá±ážáá»ááºáá²á·áááºá ááááºážááááºážáá»á¬ážááœááºááŒáá¬ážááá·áºá¡ááá¯ááºáž Tarantool ááá¯á¶áá°áá°ážáááºážáá»á¬ážááᯠmaster-master ááŸáá·áº master-slave mode ááŸá áºáá¯áá¯á¶ážááœááºá¡áá¯á¶ážááŒá¯áá²á·áááºá
áááá¯áá¬ááá¬á ááœá±ážáá»ááºááŸá¯ 1. á¡áá¯á¶ážááŒá¯áá°áááºáá±á¬ááºááŸá¯
áááºááŸáá¡áá»áááºááœááºá 24 shards áá»á¬ážááŸáááŒá®áž áá áºáá¯á á®ááœáẠinstance 2 áᯠ(DC áá áºáá¯á á®á¡ááœáẠáá áºáá¯) ááŸááááºá á¡á¬ážáá¯á¶ážááẠmaster-master mode ááœááºááŸááááºá
áá±áá¬áá±á·á áºáááááºááœáẠáá±áá¬áá±á·á áºáá¯á¶áá°áá»á¬ážááᯠáááºáá±á¬ááºá¡áá¯á¶ážááŒá¯ááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážááŒá áºáááºá á¡ááá®áá±ážááŸááºážáá»á¬ážááẠTarantool Go áááá¯ááºáá¬á¡ááºáá¬áá±á·á áºááá¯á¡áá¯á¶ážááŒá¯ááá·áº áá»áœááºá¯ááºááá¯á·áá áááºááŒáá¯ááºá á¬ááŒáá·áºááá¯ááºááŸáááá·áº Tarantool ááŸáá·áºá¡áá¯ááºáá¯ááºáá«áááºá áá¯á¶áá°áá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá°áááŒááºááŒá®áž áá±ážáááºáááºáááºááẠááá¬ááŒá®ážááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºáááºá á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá áááºážááẠáá¯á¶áá°áá»á¬ážááá¯ááœá±ážáá»ááºááŒááºážá áááºá ááºážáá¯ááºáá±á¬ááºááŒááºážá circuit breaker ááŸáá·áº rate limit áá áºáá¯á¡ááœáẠáá¯áá¹áááá±áááᯠáá±á«ááºážááá·áºááá·áº áá¯á¶á á¶áá°áá¯á¶á á¶ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá
á€ááá á¹á ááœááºá shards áá¡ááŒá±á¡áá±ááœáẠáá¯á¶áá°ááœá±ážáá»ááºááŸá¯áá°áá«áááᯠconfigure áá¯ááºááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá roundrobiná
áááá¯áá¬ááá¬á ááœá±ážáá»ááºááŸá¯ 2á áá¯ááºáá
á¹á
ááºážááá±á¬ááºáá¯á¶ážáá¯ááºáá»á
ááááºááá¯ááœááºáá»ááºááŒááºážáááºáá±á¬ááºááŸá¯
ááœááºáá²á·ááá·áºáá¡áááºážáááºáá áá¯ááºáá á¹á ááºážááá±á¬ááºáá¯á¶ážáá¯ááºáá»á ááááºááᯠááœááºáá»ááºááẠáá±á¬ááºážááá¯ááŸá¯á¡áá»á¬ážá á¯ááẠáá±áá¬áá±á·á áºáá»á¬ážááá«áá² á¡áá¯ááºáá¯ááºááá·áº áááºáá±á¬ááºááŸá¯á¡áá áºáá áºáá¯ááá¯á·ááœá¬ážáá²á·ááŒá®ážá ááá¯á·áá±á¬áº ááœááºáá²á·ááá·áºá¡áá»áááºá¡áááºážáááºá á¡áá¬á¡á¬ážáá¯á¶ážááᯠTarantool áá«ááá·áºáááºáá±á¬ááºááŸá¯áá áºáá¯á០100% áá±á¬ááºááœááºáá±ážáá²á·áááºá
áááºáá±á¬ááºááŸá¯áá±áá¬áá±á·á áºááœáẠsynchronizer ááẠáá±áá¬á á¯áá±á¬ááºážááá·áº áá¬á áᬠ4 áá¯áá«áááºááŒá®áž á€áá¯á¶áá°áá°ážáá°áá¬ážáá±á¬ áá¬á áá¬áá áºáá¯á á®ááẠáááºááŸá¯áááºáᬠáá¯á¶áá°áá»á¬ážáá¶ááá¯á· áá±áá¬ááŒáá·áºáá±áá«áááºá áá¬á áá¬áá áºáá¯á á®ááœáẠááá¯ááá¯á·áá±á¬áá¯á¶á á¶áá° áá áá¯ááá·áºááŸááááºá
áááá¡á á®á¡á ááºááœááºááŒá áºá á± DC áá áºáá¯ááẠááááá¯ááºáá«áá á¡ááá®áá±ážááŸááºážááẠáá¯áááááœáẠáá±áá¬ááᯠáááºáá¶áááŸáááá¯ááºáá«áááºá
Tarantool ááœáẠáá¯á¶áá°áá°ážáá»ááŒááºážááẠá¡áá±á¬áºáá±áž ááá¯ááºáá»á±á¬áá®ááœá±ááŸáááŒá®áž runtime ááœáẠconfigure áá¯ááºááá¯ááºááŒá±á¬ááºáž áááááŒá¯ááá·áºáááºá áááŒá¬ážá áá áºááœá±ááŸá¬ á¡áááºá¡áá²ááœá± áá±á«áºáá¬áááºá á¥ááá¬á¡á¬ážááŒáá·áºá PostgreSQL ááŸá max_wal_senders ááŸáá·áº max_replication_slots áá±á¬ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒááºážááẠá¡áá»áá¯á·ááá á¹á áá»á¬ážááœáẠá¡ááá®áá±ážááŸááºážááŸáá·áº DBMS á¡ááŒá¬ážáá»áááºáááºááŸá¯áá»á¬ážááᯠááŒááºáá±á¬ááºááœá¬ážá á±ááá¯ááºááá·áº wizard ááᯠááŒááºáááºá áááºááẠááá¯á¡ááºáá«áááºá
ááŸá¬ááŒáá·áºâáááºââááœá±á·áááºâá
"áá¬áááºáá°áá»á¬ážáá²á·ááá¯á·" á¡áááºááŒá±á¬áá·áºáááŒá¯áá¯ááºáá² áá¯á¶ááŸááºáááºážáááºážááᯠááœá±ážáá»ááºáá²á·ááááºážá áá¬áá¬ááºáá¯áá°áááá·áºá¡áá¬áá±á«áºááœááºáá°áááºáááºá áá°á¡áá±á¬áºáá»á¬ážáá»á¬ážááẠáá±áá°áá»á¡á¬ážááŒáá·áº Mongo á០á¡á á¯á¡áá±ážáá áºáá¯ááᯠáááºáá®ážááŒá®áž áááá® ááŒáá·áºáá±áá¬ážáá±á¬ DC áá¯á¶ážáá¯áá¯á¶ážááœáẠááŒáá·áºáá»ááºááŒáááºá
ááá¯á¡áá»áááºááœááºá áá»áœááºá¯ááºááá¯á·ááœáẠRedis ááá±á¬áá»ááºááŸá áºáá¯ááŸáááŸáá·áºááŒá®ážááŒá áºáááºá ááááá áºáá¯ááẠáááºááŸáºáá áºáá¯ááŒá áºááŒá®ážá áá¯áááááŸá¬ á¡ááœááºá¡áá±ážáá«áá±á¬áá±áá¬á¡ááœáẠááŒá²ááŒá¶áá±á¬ááá¯ááŸá±á¬ááºááŸá¯ááŒá áºáááºá áá°á·á¡ááœáẠá¡áá±á¬áºáá±áž áááºáá²áá²á·áá«ááẠááá«ááá¶ááœáẠááŒá®ážáá¬ážáá±á¬ á¡ááœá²áá»á¬ážááẠáá±á¬á·áá²ááœáẠááŸááá±ááŒááŒá®áž á¡áá«á¡á¬ážáá»á±á¬áºá áœá¬ ááá¯ááºááẠáá±ááá±á¬ááºážááŒá áºáá¬áááºá áá»áœááºá¯ááºááá¯á·ááẠá€á áá áºááᯠmaster-slave áá¬ážááŸááºážááœáẠá¡áá¯á¶ážááŒá¯áá²á·áááºá ááŒá®ážáá±á¬á· ááááºá áá áºáá¯áá¯ááŒá áºááœá¬ážááŒá®áž áá¯á¶áá°ááœá¬ážááŸá¯ áá»ááºááœá¬ážáá²á· ááá á¹á ááœá± á¡áá»á¬ážááŒá®ážááŸááá²á·áááºá
ááá¯ááá¯áááºááŸá¬ Redis ááẠááá¯ááºáá¶áá²á·á¡áá¯ááºáá»á¬ážá¡ááœáẠáá±á¬ááºážááœááºááŒá®ážá ááá¯ááºáá¶á·áááºáááºážáá»á¬ážá¡ááœáẠáá±á¬ááºážááœááºáá«áááºá áá°á¡áá áááºážááẠááŒá¿áá¬á¡áá»á¬ážá á¯ááᯠááŒá±ááŸááºážááá¯ááºá á±áá±á¬áºáááºáž áááºážááá¯á·ááẠá¡ááœáŸááºážááááºážáá áºá á¯á¶ááŒáá·áº áá±á¬á·áááºááá¯ážááŒá±ááŸááºážáá»ááºááŒá áºááŸáᬠááŒá±ááŸááºážááá¯ááºáááºááŒá áºáááºá ááá¯á·áá±á¬áº ááá¯á¡áá»áááºá Redis ááẠá áœá²ááŒá²á áœá¬ ááŸáá·áº áá¯á¶áá°áá°ážáá»ááŒááºážááŒáá·áº áááºážáááºážáá±áá«áááºá ááá¯á·á¡ááŒáẠá áœááºážáá±á¬ááºáááºááŸáá·áºáááºáááºá ááá¯ááºááŒá¬ážááŸá¯áá»á¬ážáááºáž ááŸááá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááẠMySQL ááŸáá·áº PostgreSQL á¡ááŒá±á¬ááºáž á
ááºážá
á¬ážáá²á·áááºá ááá¯á·áá±á¬áº ááááá
áºáá»áá¯ážá áá»áœááºá¯ááºááá¯á·ááᯠáá
áºáááºážáááºážáá²á· ááá¯ááºááá®ááá¯ááºáááᯠáá¯ááááá
áºáá¯á áá°á·áá¬áá¬áá° á¡áá±á¬áºáá±áž áá±ááºáá®áááºážááŒá¬ážáá²á· áá¯ááºáá¯ááºáá
áºáá¯ááŒá
áºááŒá®áž ááá¯ážááŸááºážáá²á· áááºáá±á¬ááºááŸá¯ááœá±ááᯠáááºáá±á¬ááºááá¯á· áááá·áºáá±á¬áºáá«áá°ážá
áá»áœááºá¯ááºááá¯á·ááẠRIAKá Cassandraá ááááºáá±áá¬áá±á·á
áºáá
áºáá¯ááẠááŒáá¯ážá
á¬ážáá²á·áááºá á€á¡áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááẠáááºáá±á¬ááºááŸá¯áá»á¬ážáááºáá®ážáááºá¡ááœáẠáá±áá°áá»á
ááŒá¬áá á¬áá¯á¶ážáááááá¬áá
áºáá¯áá¡áááºážááá¹áá¡ááœáẠáááá·áºáá»á±á¬áºáá±á¬ áá»áŸáá»áŸáááá±á¬ááŒá±ááŸááºážáááºážáá»á¬ážááŒá
áºáááºá
áá±á¬ááºáá¯á¶ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠTarantool ááœáẠá¡ááŒá±áá»áá±ááá¯ááºáá²á·áááºá
áá¬ážááŸááºáž 1.6 ááœááºááŸáá ááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠááŸáá·áºááŒáá·áºááá¯ááºáááºá áá±á¬á·áááºááá¯ážá áá±á«ááºážá ááºááŸá¯ááŸáá·áº áááºá ááºáá±áá¬áá±á·á áºá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááŒá±á¬áá·áº áááºážááᯠáá»áœááºá¯ááºááá¯á· á áááºáááºá á¬ážáá²á·áááºá á¡áááºáááºážá¡ááœáŸááºážáá»á¬ážá ááœá±áá±ážááœá±áá°áá»á¬ážááŸáá·áº áá±áá¬ááœááºáá»á¬áž ááŸááááºá áááºážááá¯á·ááẠááá¬ážáá»á¬ážááŸáá·áºáá°áá±á¬áºáááºáž áááá¯ážááŸááºážáá«á áááºážááá¯á·ááœáẠááá°áá®áá±á¬ áá±á¬áºáá¶á¡áá±á¡ááœááºáá»á¬ážááᯠáááºááááºážáááºážááá¯ááºáá«áááºá ááá¯á·áá±á¬áº Tarantool ááá°áááºááá¬ážá¡ááºá¹áá«áááºááŸá¬ áá±á¬á·áááºááá¯ážááŸáá·áº á¡áá±á¬ááºážá¡áááºááŒá¯áá¯ááºááŒááºážááá¯á·ááŒáá·áº áá±á«ááºážá ááºáá¬ážáá±á¬ áá¯áááá¡ááœáŸááºážáá»á¬ážááŒá áºáááºá
áá¯á¶á·ááŒááºááŸá¯ááŸááá±á¬ áá¯ááŸá¬ážá áá¬ážááŒá±á¬á¡ááá¯ááºážá¡ááá¯ááºážááẠáá»ááºááœááºáá°áá®áááºá¡ááá·áºááŒá áºáá±áá¬ááŸáááºáž áá«áááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯áááºááŒáœá áœá¬á¡áá¯á¶ážááŒá¯ááŒá®áž áá»ááºááœáẠááá¯ááºááá¯ááºáá±áá«áááºá ááŒá®ážáá±á¬á· áááá¬áááºááŸá¬ážáá²á· á¡ááŸá¬ážááœá±áá²á· á¡ááŸá¬ážááœá±ááá«áá² áá»á±á¬ááºáááºá áœá¬ áááºááŒá²áá±ááá¯á· ááá±á·áá«áá²á·á Tarantool ááŒáá·áºáá»áœááºá¯ááºááá¯á·ááááá¯ááºážááŒá±á¬ááºážááá¯áááºááŒáá·áºááŸá¯áá«áá áá»áœááºá¯ááºááá¯á·ááẠáááºáá°áá°ážáá°ááŒááºážááŒáá·áº áá¬áá»ááºááŸá¯áá»á¬ážá áœá¬ááŸáá·áº áá»ááŸá¯á¶ážááŸá¯áá»á¬ážááŸááá²á·áá±á¬áºáááºáž áááºážáá¡ááŸá¬ážááŒá±á¬áá·áº áá±áá¬ááá¯á¶ážááŸá¯á¶ážáá²á·áá«á
á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸá¬ á¡ááŒááºážáá»ááºážá áááºáá²á·áááºá
ááá¯á¡áá»áááºááœááºá áá»áœááºá¯ááºááá¯á·á á¡ááá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ stack ááŸá¬ .NET ááŒá áºááŒá®ážá áááºážááœáẠTarantool á¡ááœáẠáá»áááºáááºááŸá¯ áááŸááá«á áá»áœááºá¯ááºááá¯á·ááẠGo ááœáẠáá áºáá¯áá¯ááᯠáá»ááºáá»ááºážá áááºáá¯ááºáá±á¬ááºáá²á·áááºá Lua áá²á·áááºáž áá±á¬ááºážáá±á¬ááºážá¡áá¯ááºáá¯ááºáá«áááºá ááá¯á¡áá»áááºá á¡áááááŒá¿áá¬ááŸá¬ á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážááŒá áºáááº- .NET ááœáẠá€á¡áá¬á¡á¬ážáá¯á¶ážááẠáá±á¬ááºážááœááºáá±á¬áºáááºážá ááŸááºáááºážáá»á¬ážááŸááœá²á á¡ááŸá¬ážááŸá¬ááŒááºážááŸááœá²á ááŒáŸá¯ááºáá¬ážáá±á¬ Lua ááá±á¬ááá²ááá¯á· áááºáá±á¬ááºááẠáááºáá²ááœá¬ážáá«áááºá ááá¯á·á¡ááŒááºá á¡ááŒá±á¬ááºážáá áºáá¯áá¯ááŒá±á¬áá·áº áá¯á¶áá°áá°ážáá»ááŒááºážááẠá¡áá«á¡á¬ážáá»á±á¬áºá áœá¬ ááœá²ááœááºááœá¬ážáá±á¬ááŒá±á¬áá·áº Tarantool á¡ááºáá»ááºá ááœá²á·á ááºážáá¯á¶ááᯠá á°ážá ááºážáá±á·áá¬áá²á·ááá«áááºá áá»ááºááẠá€á¡áá¬á¡ááœáẠá¡áá±á¬ááºá¡áá°ááŒá áºááŒá®áž á¡áááºážáááºáá±á¬á¡ááá¯ááºážá¡áá¬á¡ááá á á¬áááºážááŒá¯á á¯ááŒááºážá áá áºáá«áá áºáá¶ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá¯ááºááᯠááŒáá·áºáááºá á¡á²áá®áá¯ááºážá á á¬ááœááºá á¬áááºážááœá±á áá®áá±á¬ááºáá«áá²á
ááá¯á·ááŒá±á¬áá·áº ááá±á«ááºážáá»á¬ážá áœá¬ááŒá¬á¡á±á¬áẠáá»áœááºá¯ááºááẠáá»áœááºá¯ááºááá±á«ááºážááᯠááŸáá·áºáááºáᬠTarantool ááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážá០áá±á¬ááºážááœááºáá±á¬ ááááºáá»á¬ážááᯠáááá¯ááºáá²á·áááºá microservices á¡áá áºáá»á¬ážááœá²á·á ááºážáá¬ááœáẠá¡áá±á¬ááºá¡áá°ááŒá áºá á±áá±á¬ git ááœáẠááá¯ážáá¬ážáá±á¬ááá¯ážáááºááŸá¯áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·á á¯á ááºážáá¬ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá¯ááºáá áºáá¯áá±á«áºáá¬áá±á¬á¡áá«á á¡ááŒá¬áž microservice áá áºáá¯ááá¯áááºáá®ážááẠdeveloper ááẠrepository ááŸááááºááœáŸááºážááŒá±ááŸááºážáá»ááºáá¡áááºážá¡ááŒá áºáá¯ááºááá¯ááŒáá·áºááŸá¯áá²á·ááŒá®áž á¡áá áºáá áºáá¯áááºáá®ážááẠáá áºáááºáááºáááá¯áá«á
á€á¡áá»áááºáá»á¬ážááẠá¡áá°ážá¡áá»áááºáá»á¬ážááŒá áºáááºá ááááá¯ážáá»á¡á¬ážááŒáá·áºá áááºááẠáá±á¬ááºá á¬ážááœá²ááŸá á á®áá¶ááá·áºááœá²áá°áá¶ááœá¬ážááŒá®áž "áá»áœááºá¯ááºááᯠvirtual machine áá áºáá¯áá±ážáá«" áᯠáá±ážááá¯ááºáá«áááºá áááá áºáá¯á¶ážáááºáá±á¬ááºááŒá¬áá±á¬á· áá¬ážá áááºážáá²á·á¡áá°ááŸááá±ááŒá®á áááºááá¯ááºááá¯áẠáá»áááºáááºáá¬ážááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážááᯠááá·áºááœááºážááŒá®áž áááºážááŒá±á¬ááºážááᯠááá·áºáᶠáá±ážááá¯á·áá¬ážáááºá
ááá±á·ááœáẠáááºážááẠá¡áá¯ááºáááŒá áºáá±á¬á·áá«- áááºááẠáááºáá±á¬ááºááŸá¯ááœáẠá á±á¬áá·áºááŒáá·áºá á áºáá±ážááŒááºážááŸáá·áº ááŸááºáááºážááá·áºááœááºážááẠááá¯á¡ááºáááºá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá ááºážáááºááŸá¯áá»á¬ážááŒáá·áº áá¯á¶ážá¡á¯ááºáá¬ážáááºá virtual machine áá áºáá¯ááᯠááŸá¬áá°ááẠááá¯á·ááá¯áẠKuber ááá¯á· áá±ážááá¯á·ááŒááºáž á áááºááŒáá·áº ááá¯á¡ááºáá«áááºá áá±áá°áá»á¡á¬ážááŒáá·áºá áááºážááẠááá¯ááá¯ááŒá¬ááŸááºááŒá®áž áá¯áá¹áááá¯áá±ážáááºááŒá áºáá±á¬áºáááºážá á€áááºážá¡á¬ážááŒáá·áº ááá¯áá±á¬ááºážáááºááŒá áºáááºá
ááœá²áá±á¡á¯ááºáá»á¯ááºáááºá Lua áá²á· á á¬áá»á¯ááºá áá¬áá²á
ááá¯ážááœá¬ážáá±á¬á¡áá»ááºá¡áááºážáá áºáá¯ááŸááá«áááº- á¡áá»áá¯á·á¡ááœá²á·áá»á¬ážááẠLua ááœáẠáá¯áá¹áááá»á¬ážá áœá¬ááŸááá±á¬ áááºáá±á¬ááºááŸá¯áá áºáá¯ááá¯á· á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá áááºáá»áá¯á¶ááŒááºá áœá¬ áá¯ááºáááŒááá¯ááºáá²á·áá«á áááºáá±á¬ááºááŸá¯ á¡áá¯ááºááá¯ááºááŒááºážááŒá±á¬áá·áº áááºážááẠáááŒá¬áá ááá¯ááºáá«ááœá¬ážáá«áááºá
ááá¯ááá¯áááºááŸá¬ developer áá»á¬ážááẠá¡ááŒá±á¬ááºážá¡áá² áá áºáá»áá¯ážáá»áá¯ážááᯠááŒááºáááºáá±ááŒáááºá Tarantool ááẠááœáŸá±á·ááŒá±á¬ááºážááŒááºážááᯠá áááºáá¯ááºáá±á¬ááºáá±áá±á¬áºáááºáž áá¯á¶á á¶áá°ááẠáá¯ááºáá±á¬ááºážááŒáá·áº ááŸááá±áá±ážáááºá á¡áá»áá¯á·áá±á¬ DDL ááá¯á·ááá¯áẠá¡ááŒá¬ážá¡áá¬áá áºáá¯áá¯ááẠáá°ážáá°ááŒááºážááŸáá áºááá·áº ááá¯áá±áá¬ááá¯á·áá±á¬ááºááŸáááŒá®áž áá¯ááºááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážáááŸááá±á¬ááŒá±á¬áá·áº ááœá²ááœá¬ážáá«áááºá ááááºá¡áá±ááŒáá·áºá á á®áá¶ááá·áºááœá²áá°áá»á¬ážá¡ááœáẠá¡ááºááááºáá¯ááºáá¯á¶ážáá¯ááºáááºážááᯠA4 á á¬ááœááºááœáẠáá±á¬áºááŒáá¬ážáááº- áá¯á¶áá°ááœá¬ážááŒááºážááᯠáááºáá«á áááºážááᯠá¡ááºááááºáá¯ááºáá«á áá¯á¶áá°ááœá¬ážááŒááºážááᯠááœáá·áºáá«á á€áá±áá¬ááœáẠááááºáá«á áááºážááᯠá¡ááºááááºáá¯ááºáá«á á¡áááºáááºááá¯áž!
ááááºá¡áá±ááŸáá·áºá ááᯠáá»áœááºá¯ááºááá¯á·á¡áá»á¬ážá á¯ááẠLua ááœáẠáá¬ááŸááá¯ááºááẠááŒáá¯ážá á¬ážááŒáááºá iproto (áá¬áá¬ááŸáá·áºá¡ááŒááºá¡ááŸááºáááºáá¶áááºá¡ááœáẠbinary protocol) ááá¯áá¯á¶ážáá¯á¶ááŒáá·áºáá«áá«áá²á á€áááºááŸá¬ developer áá»á¬ážááŒá¬ážááœáẠá¡ááááá¬áááºážáá«ážááŒááºážááŒá áºááá¯ááºáá±á¬áºáááºáž á€ááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠá áá áºááẠááŸá¯ááºááœá±ážáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠá€áá¬ááºááœáŸááºážááᯠá¡ááŒá²áááºáž áá»ááºá áá á¯á¶ááŸááẠááá¯ááºááá¯ááºáá«á ááá±á· áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááŒá°á¡áááºážáááŸááá«- á¡áá¬á¡á¬ážáá¯á¶ážááẠLua ááœááºááŒá áºá á± ááá¯á·ááá¯áẠá¡áá¬á¡á¬ážáá¯á¶ážááẠGo ááœááºááŒá áºáááºá áá±á¬ááºááá¯ááºážááœáẠááœáŸá±á·ááŒá±á¬ááºážáá±ááá¯ááºááŸá¯ááŒá¿áá¬áá»á¬áž áááŒá±áááºá á±ááẠáááºážááá¯á·ááᯠáááºááá¯á·áá±á«ááºážá ááºááá¯ááºáááºááᯠáá»áœááºá¯ááºááá¯á· áá¬ážáááºáá¬ážááŒá®ážááŒá áºáááºá
á¡áᯠTarantool áááºááŸá¬áá²
Tarantool ááᯠ"Promoter" áá¯áááºážáá°áááá»á¬ážáá±á¬áá»áŸá±á¬á·á
á»á±ážáá°ááœááºáá»á¬ážááá·áºááœááºážááœááºáá»ááºáááºá¡ááœááºáá¯ááºáá
á¹á
ááºážáá»á¬ážááá±á¬ááºáá¯á¶ážáá¯ááºáá»á
ááááºááá¯ááœááºáá»ááºáááºá¡ááœááºáááºáá±á¬ááºááŸá¯ááœááºá¡áá¯á¶ážááŒá¯áááºá á¡á
á±á¬ááá¯ááºážá áá»áœááºáá±á¬áºááŒá±á¬áá²á·ááá·áºá¡ááá¯ááºážá áá°ááẠááá¯á¡áá« á¡áá¬ážáá°áá±ááŒá®ááŒá
áºáááº- áá°ááẠááŒáá¯áááºááœááºáá»ááºáá¬ážáá±á¬á
á»á±ážááŸá¯ááºážáá»á¬ážááŒáá·áº áááºááá±á¬ááºáááºáá±á¬ááºááŸá¯á¡áá
áºááŒáá·áº á¡á
á¬ážááá¯ážáá±áá±á¬áºáááºáž ááœááºáá²á·áá±á¬ ááŒá±á¬ááºáá ááœááºáá»ááºááŸá¯á¡á¬ážáá¯á¶ážááᯠPromotizer ááœáẠááŒá¯áá¯ááºáá²á·áááºá ááááºá áááºážá á¡ááœá±ážá¡ááŒááºáá
áºáááºááᯠLua ááŒáá·áº áá±ážáá¬ážáá²á·áááºá ááœááºáá²á·ááá·áºááŸá
áºááŸá
áºáá áááºáá±á¬ááºááŸá¯ááᯠááá¯ááŸá±á¬ááºáá¯á¶áá
áºáá¯á¡ááŒá
áºááá¯á· ááŒá±á¬ááºážáá²áá²á·ááŒá®áž áá»áŸá±á¬á·á
á»á±ážáá
ááºááŒááºááẠá¡áááºážáááºááŒá±á¬ááºážáá²ááœá¬ážááŒá®áž áááºáá±á¬ááºááŸá¯ááŸá¬ á
áœááºážáá±á¬ááºáááºá¡á¬ážáááºážáá±á¬ááŒá±á¬áá·áº Go ááœáẠáá±á¬á·áá»á
áºááᯠááŒááºáááºáá±ážáá¬ážáá²á·áááºá
á¡áá±ážááŒá®ážáá¯á¶ážáááºáá±á¬ááºááŸá¯áá»á¬ážáá²ááŸáá
áºáá¯ááŸá¬ áá¯á¶ážá
áœá²áá°áááá¯ááá¯ááºááŒá
áºáááºá ááá¯ááá¯áááºááŸá¬á Wildberries á¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážááᯠTarantool ááœááºááááºážáááºážáá¬ážááŒá®áž áááºážááá¯á·á¡áá²á០áááºáž 50 ááá·áºááŸááááºá Go áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áºáá»áááºáááºáá¬ážáá±á¬ DC á¡áá»á¬ážá¡ááŒá¬ážááœáẠááŒáá·áºáá±áá¬ážáá±á¬ áá¯á¶ážá
áœá²áá° ID ááŒáá·áº ááœá²áá±áá±ážáá¬ážááá·áº á
áá
áºáá
áºáá¯ááŒá
áºáááºá
RPS á¡á Promoter ááẠáá
áºáá»áááºá áá±á«ááºážáá±á¬ááºááŒá
áºáá²á·ááŒá®áž áá±á¬ááºážááá¯áá»ááºáá±á«ááºáž 6 áá±á¬ááºá¡áááá±á¬ááºááŸááá²á·áááºá áá
áºááŒáááºááŸá¬ á¡á¯ááºáá± á
á-áá ááŸááááºá ááᯠRPS ááœáẠáŠážáá±á¬ááºáá°ááŸá¬ á¡áá¯á¶ážááŒá¯áá°áááá¯ááá¯ááºáá»á¬áž 50 ááá·áºááŒá
áºáááºá á€áááºáá±á¬ááºááŸá¯ááẠáá¯á¶ážá
áœá²áá° ID á¡ááá¯ááºážá¡ááŒá¬ážá¡ááá¯áẠá
áááºááŒáá¯ááºááœá²ááŒááºážá
áááºááŒá¬ááŒááºážááᯠá¡áá¯á¶ážááŒá¯áááºá áááºáá±á¬ááºááŸá¯ááẠá
áẠ60 áá»á±á¬áºááᯠáááºáá±á¬ááºááŸá¯áá±ážáá±á¬áºáááºáž áááºážááẠáá»á¬ážááŒá¬ážááœááºážáá±á¬ááŒá±á¬áá·áº á
áẠ12-20 á
ááºáá
áœááºážáááºááẠáá¯á¶áá±á¬ááºáá±á¬ááŒá±á¬áá·áº ááœá²áá±áá»áá¬ážáá±ážááá·áºá¡áááºážá¡ááŒá
áºáá»á¬ážááᯠáá»áŸá±á¬á·áá»ááẠáá»áœááºá¯ááºááá¯á·á
á®á
ááºáá¬ážáááºá
Session áááºáá±á¬ááºááŸá¯ááẠvshard ááŸáá·áº Cartridge ááœáẠáá»áœááºá¯ááºááá¯á·á ááááá¯á¶ážáááºáá±á¬ááºááŸá¯ááŒá áºáááºá vshard ááá¯áááºáááºááŒááºážááŸáá·áº Cartridge ááá¯ááœááºážáá¶ááŒááºážááá¯á·áááºáá»áœááºá¯ááºááá¯á·áá¶ááŸááŒáá¯ážá á¬ážá¡á¬ážáá¯ááºááŸá¯á¡áá»áá¯á·ááá¯á¡ááºáá±á¬áºáááºážáá±á¬ááºáá¯á¶ážááœááºá¡áá¬á¡á¬ážáá¯á¶ážá¡áááºááŒá±ááœá¬ážáááºá
áááºááá¯ááºááŸáá·áº ááá¯ááá¯ááºážá¡ááºááá®áá±ážááŸááºážááœáẠááá°áá®áá±á¬ ááá°ážá ááºážáá»á¬ážááᯠááŒáááẠáááºáá±á¬ááºááŸá¯ááẠTarantool ááœáẠááááá¯á¶áž ááá¯ááºááá¯ááºáá¯ááºáá±ááá·áº áááºáá±á¬ááºááŸá¯áá áºáá¯ááŒá áºáááºá á€áááºáá±á¬ááºááŸá¯ááẠá¡ááẠ6-7 ááŸá áºááŸáááŒá®ááŒá áºááŒá®áž áááºážááẠáááºáááºáá²ááŒá áºááŒá®áž áááºááá·áºá¡áá«á០ááŒááºáááºá áááºááŒááºážáááŸáááá·áºá¡ááœáẠáááááŒá¯áááá«áááºá Master-master áá¯á¶á á¶áá°ááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá áááºá¡áá¬á០áá»ááºáááœá¬ážáá«áá°ážá
á¡áá»áá¯á·ááá á¹á áá»á¬ážááœáẠá¡áá»ááºá¡áááºááᯠáá»ááºááŒááºá áœá¬ ááŸá áºáá á áºáá±ážááẠááá¯áá±á«ááºá áá áºááœáẠá¡ááŒááºáááºááœáŸááºážáá¯ááºáá±á¬ááºááá¯ááºá áœááºážá¡ááœáẠTarantool ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá á¥ááá¬áá áºáá¯ááŸááááºá á¡á²áá«á¡ááœáẠRedis ááᯠá¡áá¯á¶ážááŒá¯ááá¯á· ááŒáá¯ážá á¬ážáá²á·áá±ááá·áº Memory áá²á Data á Tarantool ááẠáá±áá¬ááá¯áá°áá«áááºá
á á±á¬áá·áºááá¯ááºážá á¬áááºážááááºáá±á¬ááºááŸá¯áá»á¬ážá áá±á¬ááºáááºá á¬áááºážááœááºážááŸá¯áá»á¬ážá áááºááŸááá±ááºáááºáá±á¬áá¬ááºáááºážáá»á¬ážááŸáá·áº ááœáŸá±á·ááá¯ááºážáá¬ážáá±á¬áá¯ááºáá á¹á ááºážáá»á¬ážááẠTarantool ááŸáá·áºáááºáž áá¯ááºáá±á¬ááºáá«áááºá áááºááá¯áá®ááœáẠáá±á¬ááºáá¯á¶ážáááºáá±á¬ááºááŸá¯ááẠ120 GB ááá·áºááŸááááºá á€áááºááŸá¬ á¡áááºáá±á¬áºááŒáá« áááºáá±á¬ááºááŸá¯á á¡ááŒáá·áºá á¯á¶áá¯á¶ážááŒá áºáááºá
áá±á¬ááºáá»ááº
áá±á¬á·áááºááá¯ážááŸáá·áº á¡áá±á¬ááºážá¡áááºáá¯ááºáá±á¬ááºááá¯ááºááŸá¯ááá¯á·ááŸáá·áº áá±á«ááºážá ááºáá¬ážáá±á¬ áá¯áááá¡ááœáŸááºážááááºážáá»á¬ážááŒá±á¬áá·áº Tarantool ááẠááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯á¡ááŒá±ááŒá¯ áááá¯áá¬áá»á¬ážá¡ááœáẠáá±á¬ááºážá áœá¬ááá·áºáá»á±á¬áºáá«áááºá ááá¯á·áá±á¬áºáááºáž Lua ááœáẠáá¯áá¹áááá»á¬ážá áœá¬ááŸááá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯á· ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž á áááºáá±á¬á¡áá«ááœáẠáá»áœááºá¯ááºááá¯á· á¡áááºá¡áá²áá»á¬áž ááŒá¯á¶ááœá±á·áá²á·áááẠ- áááºáá±á¬ááºááŸá¯áá»á¬ážááẠáááŒá¬áá á¡áá¯ááºááá¯ááºáá±á¬á·áá«á áá«ááᯠáá»áœááºá¯ááºááá¯á· ááá»á±á¬áºááœáŸá¬ážááá¯ááºáá²á·áá² á¡áá»áááºááŒá¬áá¬áááºááŸáá·áºá¡áá»áŸ áá»áœááºá¯ááºááá¯á·ááẠLua ááŸáá·áº Go á ááá°áá®áá±á¬ áá±á«ááºážá ááºááŸá¯áá»á¬ážáá®ááá¯á· áá±á¬ááºáá¬áááº- áá¬áá¬á áá¬ážáá áºáá¯á¡áá¯á¶ážááŒá¯áááá·áºáá±áá¬ááŸáá·áº á¡ááŒá¬ážáá áºáá¯ááá¯á¡áá¯á¶ážááŒá¯ááá¯á¶ááᯠááááŸááá¬ááŒáááºá
áá±á¬ááºááẠáá¬á¡ááŒá±á¬ááºážá¡áá¬ááœá± áááºáááºáááá²
- Tarantool ááᯠá¡áá¯á¶ážááŒá¯á ááŒáá·áºáá¬ážáá±á¬ á¡ááºááºáá®áá±ážááŸááºážááᯠáááºáá®ážááŒááºážá
habr.com/ru/company/mailru/blog/510440 - Tarantool Cartridge ááœáẠáá¯á¶ááŒááºááá±á¬ áá±á«ááºážáá±á¬ááºááœá±ážáá»ááºááŸá¯
habr.com/ru/company/mailru/blog/513912 - áá¯ááºáá¯ááºá¡ááŒá±á¬ááºážááááºážááŸáá·áºá¡áá° Telegram áá»ááºááẠTarantool
t.me/tarantool_news - áááºááœá¬áá»ááºááœáẠTarantool ááᯠááœá±ážááœá±ážáá«á
t.me/tarantoolru
source: www.habr.com