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

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

Всички ΠΎΠ±ΠΈΡ‡Π°ΠΌΠ΅ истории. ΠžΠ±ΠΈΡ‡Π°ΠΌΠ΅ Π΄Π° сСдим ΠΎΠΊΠΎΠ»ΠΎ огъня ΠΈ Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΌΠΈΠ½Π°Π»ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈ, Π±ΠΈΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ просто Π·Π° нашия Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ΠΎΠΏΠΈΡ‚.

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

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

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

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

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

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

Какво Π΄Π° ΠΏΡ€Π°Π²ΠΈΡˆ - ΠΌΠΎΠ΄Π°Ρ‚Π° Π΅ ΠΏΡ€ΠΈΡΡŠΡ‰Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅. ΠŸΡ€Π΅Π΄ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° прСосмислим Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΌΠΎΠ΄ΠΎΠ²Π΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ сайт Π½Π° .NET ΠΈ MS SQL ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΡˆΠ΅ цялата Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° самия сайт. ΠŸΠ°Π·Π΅Ρ… Π³ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, Ρ‡Π΅ рязанСто Π½Π° Ρ‚Π°ΠΊΡŠΠ² ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ сС ΠΎΠΊΠ°Π·Π° дълго ΠΈ Π½ΠΈΠΊΠ°ΠΊ лСсно удоволствиС.
Малко ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅.

На Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΊΠ°Π·Π²Π°ΠΌ: β€žΠ°ΠΊΠΎ Π½Π΅ стС Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, Π·Π½Π°Ρ‡ΠΈ Π½Π΅ стС израснали!β€œ Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ²Π°ΠΌ сС ΠΎΡ‚ Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ, моля, Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π³ΠΎ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.

Π—Π²ΡƒΠΊ ΠΎΡ‚ Π³Ρ€ΡŠΠΌ

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

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

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

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

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° измислихмС схСма, която пасва Π΄ΠΎΠ±Ρ€Π΅ Π½Π° Tarantool.

По Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° микроуслугитС бяха ΠΈΠ·Π±Ρ€Π°Π½ΠΈ схСми Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с няколко Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ машини. ΠšΠ°ΠΊΡ‚ΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ‚Π΅, ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° рСпликация Π½Π° Tarantool бяха ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ master-master, Ρ‚Π°ΠΊΠ° ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ master-slave.

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

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΠΌΠ° 24 ΡˆΠ°Ρ€Π΄Π°, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° 2 СкзСмпляра (ΠΏΠΎ Π΅Π΄ΠΈΠ½ Π·Π° всСки DC), всички Π² Ρ€Π΅ΠΆΠΈΠΌ master-master.

Π’ΡŠΡ€Ρ…Ρƒ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΈΠΌΠ° прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚Π° работят с Tarantool Ρ‡Ρ€Π΅Π· Π½Π°ΡˆΠ°Ρ‚Π° пСрсонализирана Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, която ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° интСрфСйса Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Tarantool Go. Вя Π²ΠΈΠΆΠ΄Π° всички Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с майстора, Π·Π° Π΄Π° Ρ‡Π΅Ρ‚Π΅ ΠΈ пишС. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ добавя Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ, ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Ρ‡ Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° скоростта.

Π’ Ρ‚ΠΎΠ·ΠΈ случай Π΅ възмоТно Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° Π² контСкста Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ. НапримСр ΠΊΡ€ΡŠΠ³ΡŠΠ» Ρ€ΠΎΠ±ΠΈΠ½.

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

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

Π‘Π΅Ρ€Π²ΠΈΠ·Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ 4 Π³Π»Π°Π²Π½ΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ, ΠΈ всяка ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π³Π»Π°Π²Π½ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ разпрСдСля Π΄Π°Π½Π½ΠΈ към Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅. ВсСки майстор ΠΈΠΌΠ° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 15 Ρ‚Π°ΠΊΠΈΠ²Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ.

Или Π² ΠΏΡŠΡ€Π²Π°Ρ‚Π°, ΠΈΠ»ΠΈ във Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° схСма, Π°ΠΊΠΎ Π΅Π΄ΠΈΠ½ DC Π΅ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄Π°Π½Π½ΠΈ във втория.

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

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

Π—Π°Ρ‰ΠΎ Π½Π΅ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ β€žΠΊΠ°Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π°β€œ, Π° ΠΈΠ·Π±Ρ€Π°Ρ…ΠΌΠ΅ Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½? Зависи ΠΊΠ°ΠΊΠ²ΠΎ сС счита Π·Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ. Много Ρ…ΠΎΡ€Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ правят ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ Mongo ΠΈ Π³ΠΎ разпространяват Π² Ρ‚Ρ€ΠΈ Π³Π΅ΠΎΡ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ DC.

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

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

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

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

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

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

Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π° Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ

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

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

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

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

РаздСляй ΠΈ Π²Π»Π°Π΄Π΅ΠΉ. Какво става с Lua?

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

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

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

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

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

Π•Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ услуги Π΅ потрСбитСлският ΠΏΡ€ΠΎΡ„ΠΈΠ». ВоСст, всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Wildberries сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Tarantool ΠΈ ΠΈΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΎΡ‚ тях.БистСма, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° потрСбитСлски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² няколко DC, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ към Go услуги.
Π‘ΠΏΠΎΡ€Π΅Π΄ RPS, Promoter някога Π΅ Π±ΠΈΠ» Π»ΠΈΠ΄Π΅Ρ€, достигайки 6 хиляди заявки. Π’ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ°Ρ…ΠΌΠ΅ 50-60 броя. Π‘Π΅Π³Π° Π»ΠΈΠ΄Π΅Ρ€ΡŠΡ‚ Π² RPS са потрСбитСлски ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ, ΠΎΠΊΠΎΠ»ΠΎ 12 Ρ…ΠΈΠ». Π’Π°Π·ΠΈ услуга ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° пСрсонализирано ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ ΠΎΡ‚ потрСбитСлски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ. Π‘Π΅Ρ€Π²ΠΈΠ·ΡŠΡ‚ обслуТва Π½Π°Π΄ 20 машини, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ Π·Π°Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ рСсурси, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ ΠΎΡ‚ 4-5 машини Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π·Π° нСя.

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

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

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

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

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