Как Π΄Π° спрСм Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΠΌ ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ Π±Π΅Π· ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

Как Π΄Π° спрСм Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΠΌ ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ Π±Π΅Π· ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°

Всички Π½ΠΈΠ΅ ΠΎΠ±ΠΈΡ‡Π°ΠΌΠ΅ историитС. Π₯арСсва Π½ΠΈ Π΄Π° Ρ€Π°Π·ΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΌΠΈΠ½Π°Π»ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈ, сраТСния ΠΈΠ»ΠΈ просто ΠΎΠΏΠΈΡ‚ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, сСднали ΠΊΡ€Π°ΠΉ огъня.

ДнСс Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΡŠΠ² Π΄Π΅Π½. И ΠΌΠ°ΠΊΠ°Ρ€ Π΄Π° Π½Π΅ стС ΠΊΡ€Π°ΠΉ огъня, ΠΈΠΌΠ°ΠΌΠ΅ история Π·Π° вас. Π˜ΡΡ‚ΠΎΡ€ΠΈΡΡ‚Π° Π·Π° Ρ‚ΠΎΠ²Π°, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° Tarantool.

Някога Π² Π½Π°ΡˆΠ°Ρ‚Π° компания имашС няколко β€žΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°β€œ ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΠ±Ρ‰ β€žΡ‚Π°Π²Π°Π½ΠΈΡ†Π°β€œ, към ΠΊΠΎΠΉΡ‚ΠΎ Ρ‚Π΅Π·ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ Π±Π°Π²Π½ΠΎ, Π½ΠΎ сигурно ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π²Π°Ρ…Π°, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° компания ΠΈ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. И имашС ясна прСдстава: Π΅Π΄ΠΈΠ½ Π΄Π΅Π½ Ρ‰Π΅ сС ΡƒΠ΄Π°Ρ€ΠΈΠΌ Π² Ρ‚ΠΎΠ·ΠΈ Ρ‚Π°Π²Π°Π½.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ нас Ρ†Π°Ρ€ΡƒΠ²Π° идСологията Π½Π° раздСлянС Π½Π° всичко ΠΈ всякакво, ΠΎΡ‚ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½ΠΈΠ΅ Π΄ΠΎ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°. ВслСдствиС Π½Π° Ρ‚ΠΎΠ²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ°ΠΌΠ΅ Π΄Π²Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ нСзависими Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π”Π¦. А Ρ‚ΠΎΠ³Π°Π²Π° всичко бСшС съвсСм Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ.

Π’ днСшно Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠΌΠ° мноТСство инструмСнти ΠΈ срСдства Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ CI/CD, K8S ΠΈ Ρ‚.Π½. Π’ β€žΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΡ‚ΠΎβ€œ Π²Ρ€Π΅ΠΌΠ΅ ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ Π½ΠΈ трябваха Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡ΡƒΠΆΠ΄ΠΈ Π΄ΡƒΠΌΠΈ. Π”ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ бСшС просто Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΌΠ΅ β€žΡ…Ρ€Π°Π½ΠΈΠΌΠΊΠ°Ρ‚Π°β€œ Π² Π±Π°Π·Π°Ρ‚Π°.

Но Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π΅Π΄Π²Π°ΡˆΠ΅, ΠΈ броят Π½Π° запитванията Π½Π°ΠΏΡ€Π΅Π΄Π²Π°ΡˆΠ΅ Π·Π°Π΅Π΄Π½ΠΎ с Π½Π΅Π³ΠΎ, понякога изстрСлвайки RPS Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‰ΠΈ Π½Π°ΡˆΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡ€ΠΈ Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Π·Π°Ρ€Π° Π½Π° странитС ΠΎΡ‚ ΠžΠΠ” Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора Π½Π° Π‘Π” Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π½Π΅ падашС ΠΏΠΎΠ΄ 90%, Π° RPS сС Π·Π°Π΄ΡŠΡ€ΠΆΠ°Ρ…Π° Π½Π° Π½ΠΈΠ²ΠΎ 2400. И Ρ‚ΠΎΠ²Π° Π½Π΅ бяха просто ΠΌΠ°Π»ΠΊΠΈ сСлСкции, Π° Π·Π΄Ρ€Π°Π²ΠΈ запитвания с ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ JOIN, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° пробягат ΠΏΡ€Π΅Π· ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° Ρ„ΠΎΠ½Π° Π½Π° голям IO.

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π½Π° сцСната Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС появяват истински Ρ€Π°Π·ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ±ΠΈ ΠΏΠΎ β€žΠ§Π΅Ρ€Π΅Π½ ΠΏΠ΅Ρ‚ΡŠΠΊβ€œ, Π° Wildberries Π³ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° ΠΏΡŠΡ€Π²ΠΈ Π² Русия, ситуацията стана съвсСм Ρ‚ΡŠΠΆΠ½Π°. Нали Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΈΠ²Π° Π΄Π½ΠΈ нараства Ρ‚Ρ€ΠΈΠΊΡ€Π°Ρ‚Π½ΠΎ.
ΠžΡ…, Ρ‚Π΅Π·ΠΈ β€žΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π°β€œ! Π£Π²Π΅Ρ€Π΅Π½ съм, Ρ‡Π΅ ΠΈ Π²ΠΈΠ΅ стС сС сблъсквали с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π΅Ρ‰ΠΎ ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π΅ ΠΌΠΎΠ³Π»ΠΎ Π΄Π° сС случи с вас.

Какво Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ - ΠΌΠΎΠ΄Π°Ρ‚Π° засяга ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅. ΠžΡ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈ 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½ΠΈ сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° прСосмислим Π΅Π΄Π½Π° ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΌΠΎΠ΄ΠΈ с наличния сайт Π½Π° .NET ΠΈ MS SQL-сСрвСр, ΠΊΠΎΠΉΡ‚ΠΎ Π³Ρ€ΠΈΠΆΠ»ΠΈΠ²ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΡˆΠ΅ цялата Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° самия сайт. Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΡˆΠ΅ я Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, Ρ‡Π΅ разпиляванСто Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ сС ΠΎΠΊΠ°Π·Π° дълъг ΠΈ съвсСм Π½Π΅ лСсСн процСс.
НСбольшо ΠΎΡ‚ΡΡ‚ΡŠΠΏΠ»Π΅Π½ΠΈΠ΅.

На Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мСроприятия ΠΊΠ°Π·Π²Π°ΠΌ: Β«Π°ΠΊΠΎ Π½Π΅ стС нарязали ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°, Π·Π½Π°Ρ‡ΠΈ Π½Π΅ стС растСли!Β» Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Π΅ Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ, моля Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π³ΠΎ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.

И Π³Ρ€ΡŠΠΌΡŠΡ‚ ΡƒΠ΄Π°Ρ€ΠΈ

Π”Π° сС Π²ΡŠΡ€Π½Π΅ΠΌ към нашия «костСр». Π—Π° Π΄Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Β«ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π°Ρ‚Π°Β» функционалност, Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ систСмата Π½Π° микросСрвизи, основани Π½Π° opensource Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π—Π°Ρ‰ΠΎΡ‚ΠΎ, ΠΏΠΎΠ½Π΅ΠΆΠ΅, ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Π΅ ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ΠΎ. А ΠΎΡΡŠΠ·Π½Π°Π²Π°Π½Π΅Ρ‚ΠΎ, Ρ‡Π΅ Ρ‰Π΅ Π½ΠΈ сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°ΠΌΠ΅ (ΠΈ доста), бСшС Π½Π° 100 %. Π’ΠΎΠ³Π°Π²Π° Π²Π΅Ρ‡Π΅ сС бСшС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΠΌ Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΈΡ‚Π΅ Π½Π° съсСдни Π΄ΡŠΡ€ΠΆΠ°Π²ΠΈ ΠΈ броят Π½Π° рСгистрациитС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ броят Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈΡ‚Π΅, Π·Π°ΠΏΠΎΡ‡Π½Π° Π΄Π° нараства ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅.

Анализирайки ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΈ Π·Π° ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π² микросСрвизи, Ρ€Π°Π·Π±Ρ€Π°Ρ…ΠΌΠ΅, Ρ‡Π΅ Π² 80 % ΠΎΡ‚ случаитС записитС Π² тях са 99 % ΠΎΡ‚ back office систСми, Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ β€” ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π½Π°Ρ‚Π° линия. ΠŸΡŠΡ€Π²ΠΎ Ρ‚ΠΎΠ²Π° засягашС Π΄Π²Π΅ Π²Π°ΠΆΠ½ΠΈ Π·Π° нас подсистСми β€” потрСбитСлски Π΄Π°Π½Π½ΠΈ ΠΈ систСма Π·Π° изчисляванС Π½Π° ΠΊΡ€Π°ΠΉΠ½Π°Ρ‚Π° стойност Π½Π° стокитС Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° информация Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ клиСнтски ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠΈ ΠΈ ΠΊΡƒΠΏΠΎΠ½ΠΈ.

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

ΠŸΠ»Π°Π½ΠΈΡ€Π°Ρ…ΠΌΠ΅ Π΄Π° изнСсСм Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π½Π° ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΈΠ½Π° систСма. Π˜Π·Π½Π°ΡΡΠ½Π΅Ρ‚ΠΎ Π½Π° функционалността ΠΏΠΎ изчисляванС Π½Π° ΠΊΡ€Π°ΠΉΠ½Π°Ρ‚Π° стойност Π½Π° стокитС изисквашС Π΄ΠΎΠ±Ρ€Π° мащабируСмост ΠΏΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ тя създавашС Π½Π°ΠΉ-голямо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΏΠΎ RPS ΠΈ бСшС Π½Π°ΠΉ-Ρ‚Ρ€ΡƒΠ΄Π½Π° Π·Π° изпълнСниС Π·Π° Π±Π°Π·Π°Ρ‚Π° (ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² процСса Π½Π° изчислСния).

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° сС Ρ€ΠΎΠ΄ΠΈ схСма, която Π΄ΠΎΠ±Ρ€Π΅ сС ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π° с Tarantool.

По Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° микросСрвизитС бяха ΠΈΠ·Π±Ρ€Π°Π½ΠΈ схСми с няколко Π¦ΠžΠ” Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ машини. ΠšΠ°ΠΊΡ‚ΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° изобраТСнията, бяха ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Tarantool ΠΊΠ°ΠΊΡ‚ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ master-master, Ρ‚Π°ΠΊΠ° ΠΈ master-slave.

Как Π΄Π° спрСм Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΠΌ ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ Π±Π΅Π· ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°
АрхитСктура. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1. Π‘Π΅Ρ€Π²ΠΈΠ· Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ‚ΠΎΠ²Π° са 24 ΡˆΠ°Ρ€Π΄ΠΎΠ²Π΅, във всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ 2 инстанса (ΠΏΠΎ Π΅Π΄ΠΈΠ½ Π½Π° всСки Π”Π¦), всички Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠ°ΡΡ‚ΡŠΡ€-ΠΌΠ°ΡΡ‚ΡŠΡ€.

Над Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ (Π‘Π”) сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ²Π°Ρ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Π½Π° Π‘Π”. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚Π° работят с Tarantool Ρ‡Ρ€Π΅Π· Π½Π°ΡˆΠ°Ρ‚Π° пСрсонализирана Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, която Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° интСрфСйса Π½Π° Go-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Tarantool. Вя Π²ΠΈΠΆΠ΄Π° всички Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с мастСра Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΌΠΎΠ΄Π΅Π»Π° replica set, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ, изпълнСниС Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ, circuit breaker ΠΈ rate limit.

Π‘ΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° Π² Ρ€Π°Π·Ρ€Π΅Π·Π° Π½Π° ΡˆΠ°Ρ€Π΄ΠΈΡ‚Π΅. НапримСр, round-robin.

Как Π΄Π° спрСм Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΠΌ ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ Π±Π΅Π· ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°
АрхитСктура. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2. Услуга Π·Π° изчислСниС Π½Π° ΠΊΡ€Π°ΠΉΠ½Π°Ρ‚Π° Ρ†Π΅Π½Π° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

ΠŸΡ€Π΅Π΄ΠΈ няколко мСсСца голяма част ΠΎΡ‚ заявкитС Π·Π° изчислСниС Π½Π° ΠΊΡ€Π°ΠΉΠ½Π°Ρ‚Π° Ρ†Π΅Π½Π° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ…Π° Π½Π° Π½ΠΎΠ²Π° услуга, която ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π· Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ извСстно Π²Ρ€Π΅ΠΌΠ΅ 100% ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° бСшС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π° ΠΎΡ‚ услуга с Tarantool ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°.

Π‘Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° услугата ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° 4 мастСра, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ, ΠΈ всСки ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ мастСри Ρ€Π°Π·Π΄Π°Π²Π° Π΄Π°Π½Π½ΠΈ Π½Π° readonly-Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Ρ‡Ρ€Π΅Π· рСпликация. ВсСки ΠΎΡ‚ мастСритС ΠΈΠΌΠ° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 15 Ρ‚Π°ΠΊΠΈΠ²Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ.

Π’ ΠΈ Π΄Π²Π΅Ρ‚Π΅ схСми, ΠΏΡ€ΠΈ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ (Π”Π¦), ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ втория.

Π‘Π»Π΅Π΄Π²Π° Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Π² Tarantool рСпликацията Π΅ доста гъвкава ΠΈ сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° Π² runtime. Π’ Π΄Ρ€ΡƒΠ³ΠΈ систСми понякога Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ затруднСния. НапримСр, ΠΏΡ€ΠΈ промяна Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ max_wal_senders ΠΈ max_replication_slots Π² PostgreSQL Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ рСстартиранС Π½Π° мастСра, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² Ρ€Π΅Π΄ΠΈΡ†Π° случаи ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π‘Π£Π‘Π”.

Π’ΡŠΡ€ΡΠ΅Ρ‚Π΅ ΠΈ Ρ‰Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅!

Π—Π°Ρ‰ΠΎ Π½Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ "ΠΊΠ°Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π°", Π° ΠΈΠ·Π±Ρ€Π°Ρ…ΠΌΠ΅ Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½? Π’ΠΈΠΆΠ΄Π°ΠΉΠΊΠΈ ΠΊΠ°ΠΊΠ²ΠΎ сС счита Π·Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ. Мнозина ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ правят ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ Mongo ΠΈ Π³ΠΎ разпрСдСлят Π² Ρ‚Ρ€ΠΈ Π³Π΅ΠΎ-Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π”Π¦.

По Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ…ΠΌΠ΅ Π΄Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Redis. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ бСшС кСш, Π° вторият ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ²Π°ΡˆΠ΅ постоянна Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π΅ особСно ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Π‘ Π½Π΅Π³ΠΎ ΠΎΠ±Π°Ρ‡Π΅ сС ΠΎΠΊΠ°Π·Π° доста слоТно, отчасти ΠΏΠΎ наша Π²ΠΈΠ½Π°. Понякога доста Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ бяха Π² ΠΊΠ»ΡŽΡ‡Π° ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° сайта ΠΌΡƒ ΡΡ‚Π°Π²Π°ΡˆΠ΅ Π·Π»Π΅. Π’Π°Π·ΠΈ систСма ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ Π² master-slave Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ИмашС ΠΌΠ½ΠΎΠ³ΠΎ случаи, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅Ρ‰ΠΎ сС ΡΠ»ΡƒΡ‡Π²Π°ΡˆΠ΅ с мастСра ΠΈ рСпликацията сС ΠΏΡ€ΠΎΠ²Π°Π»ΡΡˆΠ΅.

ВоСст Redis Π΅ Π΄ΠΎΠ±ΡŠΡ€ Π·Π° stateless Π·Π°Π΄Π°Ρ‡ΠΈ, Π° Π½Π΅ Π·Π° stateful. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅ Π΄Π° Ρ€Π΅ΡˆΠΈΠΌ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½ΠΎ само Π°ΠΊΠΎ ΡΡ‚Π°Π²Π°ΡˆΠ΅ Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° key-value Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с няколко индСкса. Но ΠΏΠΎ Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ Redis имашС сСриозни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с пСрсистСнтността ΠΈ рСпликацията. ОсвСн Ρ‚ΠΎΠ²Π°, имашС оплаквания относно производитСлността.

РазмисляхмС Π·Π° MySQL ΠΈ PostgreSQL. Но ΠΏΡŠΡ€Π²ΠΈΡΡ‚ някак Π½Π΅ сС Π½Π°Π»ΠΎΠΆΠΈ ΠΏΡ€ΠΈ нас, Π° вторият сам ΠΏΠΎ сСбС си Π΅ доста слоТСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° прости услуги Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ нСцСлСсообразно.
ΠžΠΏΠΈΡ‚Π²Π°Ρ…ΠΌΠ΅ RIAK, Cassandra, Π΄ΠΎΡ€ΠΈ Π³Ρ€Π°Ρ„ΠΎΠ²Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Всички Ρ‚Π΅Π·ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ нишови ΠΈ Π½Π΅ са подходящи Π·Π° роля Π½Π° ΠΎΠ±Ρ‰ унивСрсан инструмСнт Π·Π° създаванС Π½Π° услуги.

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка сС спряхмС Π½Π° Tarantool.

ΠžΠ±ΡŠΡ€Π½Π°Ρ…ΠΌΠ΅ сС към Π½Π΅Π³ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ бСшС Π½Π° вСрсия 1.6. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ²Π°ΡˆΠ΅ Π½ΠΈ симбиозата Π½Π° key-value ΠΈ функционалността Π½Π° рСляционна Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Има Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΈ индСкси, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ спСйсовС, Ρ‚ΠΎΠ²Π° Π΅ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, Π½ΠΎ Π½Π΅ прости, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Но ΡƒΠ±ΠΈΠ΅Ρ†ΡŠΡ‚ Π½Π° функцията Π½Π° Tarantool бяха Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΈΡ‚Π΅ индСкси Π² комбинация с key-value ΠΈ транзакционност.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, ΠΎΡ‚Π·ΠΈΠ²Ρ‡ΠΈΠ²ΠΎΡ‚ΠΎ русскоязично общСство ΠΈΠ·ΠΈΠ³Ρ€Π° роля, Π³ΠΎΡ‚ΠΎΠ²ΠΎ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π² Ρ‡Π°Ρ‚Π°. Активно Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ ΠΈ Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ ΠΆΠΈΠ²Π΅Π΅Ρ…ΠΌΠ΅ Π² Ρ‡Π°Ρ‚Π°. И Π½Π΅ трябва Π΄Π° забравямС Π·Π° ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Π°Ρ‚Π° пСрсистСнтност Π±Π΅Π· явни Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Ако ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ Π½Π°ΡˆΠ°Ρ‚Π° история с Tarantool, ΠΈΠΌΠ°Ρ…ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с рСпликацията, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π·Π°Π³ΡƒΠ±ΠΈΡ…ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ Π½Π΅Π³ΠΎΠ²Π° Π²ΠΈΠ½Π°!

ВнСдряванСто Π·Π°ΠΏΠΎΡ‡Π½Π° Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ.

По Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ основният Π½ΠΈ стСк Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС .NET, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ нямашС ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€ Π·Π° Tarantool. Π’Π΅Π΄Π½Π°Π³Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ Π½Π΅Ρ‰ΠΎ Π½Π° Go. Π‘ Lua ΡΡŠΡ‰ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΡˆΠ΅ Π΄ΠΎΠ±Ρ€Π΅. Главният ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ‚ΠΎΠ³Π°Π²Π° бСшС с отстраняванСто Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ: Π² .NET с Ρ‚ΠΎΠ²Π° всичко бСшС чудСсно, Π° слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΏΠΎΡ‚ΡŠΠ½Π΅ Π² свСта Π½Π° вградСния Lua, ΠΊΠΎΠ³Π°Ρ‚ΠΎ имаш, освСн Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅, Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° дСбъг, бСшС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. ОсвСн Ρ‚ΠΎΠ²Π°, рСпликацията ΠΏΠΎ някаква ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ сС Ρ€Π°Π·ΠΏΠ°Π΄Π½Π°, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС запозная с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Tarantool. Π’ΡƒΠΊ Ρ‡Π°Ρ‚Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°, Π² ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ° стСпСн β€” докумСнтацията, понякога Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ ΠΈ ΠΊΠΎΠ΄Π°. По Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ докумСнтацията бСшС Ρ‚Π°ΠΊΠ° си Ρ‚Π°ΠΊΠ°.

Π’Π°ΠΊΠ° ΠΏΡ€Π΅Π· послСднитС мСсСци успяхмС Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅ΠΌ ΠΎΠΏΠΈΡ‚ ΠΈ Π΄Π° постигнСм достойни Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Tarantool. Π‘ΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ Π² git Π΅Ρ‚Π°Π»ΠΎΠ½Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ…Π° ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ микросСрвизи. НапримСр, ΠΊΠΎΠ³Π°Ρ‚ΠΎ възниквашС Π·Π°Π΄Π°Ρ‡Π°: Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Π½ΠΎΠ² микросСрвис, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ поглСТдашС изходния ΠΊΠΎΠ΄ Π½Π° Π΅Ρ‚Π°Π»ΠΎΠ½Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡƒΠΌΠ° ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° новия Π½Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ°ΡˆΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ сСдмица.

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

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

РаздСляй ΠΈ Π²Π»Π°Π΄Π΅ΠΉ. Как Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ с Lua?

ИмашС сСриозна Π΄ΠΈΠ»Π΅ΠΌΠ°: Π½Π° някои Π΅ΠΊΠΈΠΏΠΈ Π½Π΅ ΠΈΠΌ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΡˆΠ΅ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Π΄Π° внСдряват ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² услугата с голямо количСство Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° Lua. ЧСсто Ρ‚ΠΎΠ²Π° Π±Π΅ ΡΡŠΠΏΡ€ΠΎΠ²ΠΎΠ΄Π΅Π½ΠΎ с Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° услуга.

ВоСст Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ подготвят някаква промяна. Tarantool Π·Π°ΠΏΠΎΡ‡Π²Π° миграция, Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ‚Π° всС ΠΎΡ‰Π΅ Π΅ със стария ΠΊΠΎΠ΄; Ρ‚Π°ΠΌ пристига ΠΏΠΎ рСпликацията някакъв DDL, Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ, ΠΈ ΠΊΠΎΠ΄ΡŠΡ‚ просто сС сринС, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π±ΠΈΠ»ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΎ. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ‚Π° Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ администраторитС бСшС записана Π½Π° лист А4: спиранС Π½Π° рСпликацията, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π°, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° рСпликацията, спиранС Ρ‚ΡƒΠΊ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΌ. УТас!

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка сСга ΠΏΠΎ-чСсто сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌΠ΅ Π΄Π° Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠΌ Π½ΠΈΡ‰ΠΎ Π½Π° Lua. ΠŸΡ€ΠΎΡΡ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° iproto (Π±ΠΈΠ½Π°Ρ€Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° взаимодСйствиС със ΡΡŠΡ€Π²ΡŠΡ€Π°) ΠΈ Ρ‚ΠΎΠ²Π° Π΅. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Π½Π° знанията Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, Π½ΠΎ ΠΎΡ‚ Ρ‚Π°Π·ΠΈ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° систСмата Π΅ слоТна.

НС Π²ΠΈΠ½Π°Π³ΠΈ сляпо слСдвамС Ρ‚ΠΎΠ·ΠΈ сцСнарий. ДнСс нямамС Ρ‡Π΅Ρ€Π½ΠΎ ΠΈ бяло: ΠΈΠ»ΠΈ всичко Π΅ Π½Π° Lua, ΠΈΠ»ΠΈ всичко Π΅ Π½Π° Go. Π’Π΅Ρ‡Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚, Π·Π° Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с миграцията ΠΏΠΎ-късно.

КъдС сСга има Tarantool?
Tarantool сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² услугата Π·Π° изчислСниС Π½Π° ΠΊΡ€Π°ΠΉΠ½Π°Ρ‚Π° Ρ†Π΅Π½Π° Π½Π° стокитС, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΊΡƒΠΏΠΎΠ½ΠΈΡ‚Π΅ Π·Π° ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ°, извСстна ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ "ΠŸΡ€ΠΎΠΌΠΎΡ‚Π°ΠΉΠ·Π΅Ρ€". ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ спомСнах, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° тя ΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°: замСня я Π½ΠΎΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ услуга с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ изчислСни Ρ†Π΅Π½ΠΈ, Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π³ΠΎΠ΄ΠΈΠ½Π° всички изчислСния сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ…Π° Π² "ΠŸΡ€ΠΎΠΌΠΎΡ‚Π°ΠΉΠ·Π΅Ρ€Π°". ΠŸΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° ΠΎΡ‚ Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° ΠΉ бСшС написана Π½Π° Lua. ΠŸΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ услугата стана Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° бСшС прСнаписана Π½Π° Go, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ услугата Π½Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°ΡˆΠ΅ с Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ производитСлност.

Π•Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ услуги Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŠΡ‚ Π½Π° потрСбитСля. ВоСст всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Wildberries сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Tarantool, Π° Ρ‚Π΅ са ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΌΠΈΠ»ΠΈΠΎΠ½Π°. БистСмата Π΅ ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎ ID Π½Π° потрСбитСля ΠΈ Π΅ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π½Π° няколко Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ с Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΏΡ€Π΅Π· Go услугитС.
ΠŸΡ€Π΅Π΄ΠΈ Π²Ρ€Π΅ΠΌΠ΅ Π»ΠΈΠ΄Π΅Ρ€ΡŠΡ‚ ΠΏΠΎ RPS бСшС "ΠŸΡ€ΠΎΠΌΠΎΡ‚Π°ΠΉΠ·Π΅Ρ€", Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡˆΠ΅ Π΄ΠΎ 6000 заявки. Π’ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ°Ρ…ΠΌΠ΅ 50-60 СкзСмпляра. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π»ΠΈΠ΄Π΅Ρ€ ΠΏΠΎ RPS са ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, с ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 12000. Π’ Ρ‚Π°Π·ΠΈ услуга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° кастомно ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° ΠΏΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π½Π° потрСбитСлскитС ID. Услугата обслуТва Π½Π°Π΄ 20 машини, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ рСсурситС, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΉ стигат мощноститС Π½Π° 4-5 машини.

Услугата Π·Π° сСсии Π΅ наша ΠΏΡŠΡ€Π²Π° услуга Π½Π° vshard ΠΈ Cartridge. НастройванСто Π½Π° vshard ΠΈ обновяванСто Π½Π° Cartridge изискваха ΠΎΡ‚ нас ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ усилия, Π½ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка всичко стана.

Услугата Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π°Π½Π΅Ρ€ΠΈ Π½Π° сайта ΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ бСшС Π΅Π΄Π½Π° ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅, пуснати Π²Π΅Π΄Π½Π°Π³Π° Π½Π° Tarantool. Π’Π°Π·ΠΈ услуга Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½Π° с Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΎ 6-7 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, всС ΠΎΡ‰Π΅ Π΅ Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π΅ Π±ΠΈΠ»Π° рСстартирана. ИзползвашС сС рСпликация master-master. Никога Π½ΠΈΡ‰ΠΎ Π½Π΅ Π΅ счупСно.

Има ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Tarantool Π·Π° функционалността Π½Π° Π±ΡŠΡ€Π·ΠΈΡ‚Π΅ справочници Π² складската систСма, Π·Π° Π±ΡŠΡ€Π·ΠΎ провСряванС Π½Π° информация Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ случаи. ΠžΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° Ρ‚ΠΎΠ²Π° Redis, Π½ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π°Π΅ΠΌΠ°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ място, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² Tarantool.

УслугитС Π½Π° листа Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅, клиСнтскитС Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚ΠΈ, ΠΌΠΎΠ΄Π½ΠΈΡ‚Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° истории ΠΈ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ стоки ΡΡŠΡ‰ΠΎ работят с Tarantool. ΠŸΠΎΡΠ»Π΅Π΄Π½Π°Ρ‚Π° услуга Π·Π°Π΅ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 120 Π“Π‘ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-ΠΎΠ±Π΅ΠΌΠ½Π°Ρ‚Π° услуга ΠΎΡ‚ посочСнитС.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΈΡ‚Π΅ индСкси Π² комбинация с key-value ΠΈ транзакционността, 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

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster