АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

Π—Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ МСгаЀон, Tarantool Π²Β Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅? Π‘ΠΎ стороны каТСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π²Π΅Π½Π΄ΠΎΡ€, приносит ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ, Π²Ρ‚Ρ‹ΠΊΠ°Π΅Ρ‚ ΡˆΡ‚Π΅ΠΊΠ΅Ρ€ Π²Β Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΡƒΒ β€” Π²ΠΎΡ‚ ΠΈΒ Π±ΠΈΠ»Π»ΠΈΠ½Π³! Когда-Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΈΒ Π±Ρ‹Π»ΠΎ, но сСйчас это Π°Ρ€Ρ…Π°ΠΈΠΊΠ°, ΠΈΒ Ρ‚Π°ΠΊΠΈΠ΅ Π΄ΠΈΠ½ΠΎΠ·Π°Π²Ρ€Ρ‹ ΡƒΠΆΠ΅ Π²Ρ‹ΠΌΠ΅Ρ€Π»ΠΈ ΠΈΠ»ΠΈ Π²Ρ‹ΠΌΠΈΡ€Π°ΡŽΡ‚. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±ΠΈΠ»Π»ΠΈΠ½Π³ это систСма для выставлСния счСтов — считалка ΠΈΠ»ΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€. В соврСмСнном Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠ΅Β β€” это систСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ всСго ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° взаимодСйствия с абонСнтом ΠΎΡ‚Β Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° до расторТСния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ real-time-Ρ‚Π°Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈΒ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ. Π‘ΠΈΠ»Π»ΠΈΠ½Π³ Π²Β Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ-компаниях ΠΏΠΎΡ…ΠΎΠΆ Π½Π°Β Π±ΠΎΠ΅Π²ΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π°Β β€” большого, ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ и обвСшанного ΠΎΡ€ΡƒΠΆΠΈΠ΅ΠΌ.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

ΠŸΡ€ΠΈΡ‡Π΅ΠΌΒ ΠΆΠ΅ здСсь Tarantool? ΠžΠ±Β ΡΡ‚ΠΎΠΌ расскаТут ОлСг ИвлСв и АндрСй КнязСв. ОлСг β€” Π³Π»Π°Π²Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ МСгаЀон с огромным ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Β Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… компаниях, АндрСй — Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ по бизнСс-систСмам. Π˜Π·Β Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΈΡ…Β Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π°Β Tarantool Conference 2018Β Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ R&DΒ Π² корпорациях, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Tarantool, ΠΊΠ°ΠΊ Ρ‚ΡƒΠΏΠΈΠΊ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ и глобализация стали прСдпосылками появлСния этой БД Π²Β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΡ€ΠΎ тСхнологичСскиС Π²Ρ‹Π·ΠΎΠ²Ρ‹, Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΈΒ Ρ‡Π΅ΠΌ тСхностСк МСгаЀон ΠΏΠΎΡ…ΠΎΠΆ Π½Π°Β Netflix, Google ΠΈ Amazon.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Β«Π•Π΄ΠΈΠ½Ρ‹ΠΉ Π±ΠΈΠ»Π»ΠΈΠ½Π³Β»

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ, называСтся Β«Π•Π΄ΠΈΠ½Ρ‹ΠΉ Π±ΠΈΠ»Π»ΠΈΠ½Π³Β». ИмСнно Π²Β Π½Π΅ΠΌ Tarantool проявил свои Π»ΡƒΡ‡ΡˆΠΈΠ΅ качСства.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

Рост ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Hi-End оборудования Π½Π΅ успСвал Π·Π° ростом абонСнтской Π±Π°Π·Ρ‹ ΠΈ ростом количСства услуг, оТидался дальнСйший рост количСства Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ услуг Π·Π° счСт M2M, IoT, Π΄Π° ΠΈ Ρ„ΠΈΠ»ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ особСнности ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ time-to-market. КомпаниСй Π±Ρ‹Π»ΠΎ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ бизнСс систСму с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ уровня, Π²Π·Π°ΠΌΠ΅Π½ 8 Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… Ρ€Π°Π·Π½Ρ‹Ρ… Π±ΠΈΠ»Π»ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… систСм.

ΠœΠ΅Π³Π°Π€ΠΎΠ½Β β€” это восСмь ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π²Β ΠΎΠ΄Π½ΠΎΠΉ. Π’ 2009 Π³ΠΎΠ΄Ρƒ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ рСорганизация: Ρ„ΠΈΠ»ΠΈΠ°Π»Ρ‹ ΠΏΠΎ всСй России объСдинились Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ компанию ОАО «МСгаЀон» (сСйчас ПАО). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ появилось 8 Π±ΠΈΠ»Π»ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… систСм с собствСнными «кастомными» Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, Ρ„ΠΈΠ»ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ особСнностями ΠΈ Ρ€Π°Π·Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ структурой, ИВ ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠΌ.

ВсС Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅Β ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π—Π΄Π΅ΡΡŒ появилась ΠΊΡƒΡ‡Π° слоТностСй: ΡƒΒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ тарификация с округлСниСм Π²Β Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону, ΡƒΒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π²Β ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ, Π°Β ΡƒΒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎΒ β€” по срСднСму арифмСтичСскому. Π’Π°ΠΊΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² тысячи.

НСсмотря Π½Π°Β Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вСрсия Π±ΠΈΠ»Π»ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ систСмы ΠΎΠ΄Π½Π°, ΠΎΠ΄ΠΈΠ½ поставщик, настройки Ρ€Π°ΡΡ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎ. ΠœΡ‹Β ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ их число, ΠΈΒ Π½Π°Ρ‚ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ Π½Π°Β Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, которая Π·Π½Π°ΠΊΠΎΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΈΠΌ корпорациям.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π”Π°ΠΆΠ΅ самоС ΠΊΡ€ΡƒΡ‚ΠΎΠ΅ Π² Ρ‚ΠΎ врСмя ΠΆΠ΅Π»Π΅Π·ΠΎ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΎ потрСбностям. Π’Β Ρ€Π°Π±ΠΎΡ‚Π΅ использовали ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Hewlett-Packard, Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ Superdome Hi-End, Π½ΠΎ ΠΎΠ½ΠΎ нС тянуло ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π΄Π²ΡƒΡ… Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΎΠ². Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π· Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈΒ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ОТиданиС роста количСства Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² и услуг. ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Ρ‹ Π΄Π°Π²Π½ΠΎ принСсли Π²Β Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ-ΠΌΠΈΡ€ рассказы ΠΏΡ€ΠΎ IoT ΠΈΒ M2M: настанут Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° Π²Β ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ ΠΈΒ ΡƒΡ‚ΡŽΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ по сим-ΠΊΠ°Ρ€Ρ‚Π΅, Π°Β Π²Β Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ΅ ΠΏΠΎΒ Π΄Π²Π΅. БСгодня у нас ΠΎΠ΄Π½ΠΎ количСство Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², а в блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΈΡ…Β Π±ΡƒΠ΄Π΅Ρ‚ на порядок большС.

ВСхнологичСскиС Π²Ρ‹Π·ΠΎΠ²Ρ‹

Π­Ρ‚ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π΄Π²ΠΈΠ³Π°Π»ΠΈ нас Π½Π°Β ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ измСнСния. Π‘Ρ‹Π» Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ систСмы ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ с нуля. Π”ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Π»ΠΈ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈΠ³Ρ€Π°Π»ΠΈ Ρ‚Π΅Π½Π΄Π΅Ρ€Ρ‹. Π’Β ΠΈΡ‚ΠΎΠ³Π΅ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с самого Π½Π°Ρ‡Π°Π»Π°, и взялись за интСрСсныС Ρ‡Π΅Π»Π»Π΅Π½Π΄ΠΆΠΈΒ β€” тСхнологичСскиС Π²Ρ‹Π·ΠΎΠ²Ρ‹.

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ

Если Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΎ, условно скаТСм, 8Β Π±ΠΈΠ»Π»ΠΈΠ½Π³ΠΎΠ² ΠΏΠΎΒ 15Β ΠΌΠ»Π½ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ 100 ΠΌΠ»Π½ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅Β β€” Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° на порядок Π²Ρ‹ΡˆΠ΅.

ΠœΡ‹Β ΡΡ‚Π°Π»ΠΈ сопоставимы ΠΏΠΎΒ ΠΌΠ°ΡΡˆΡ‚Π°Π±Ρƒ с крупными ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ Mail.ru ΠΈΠ»ΠΈ Netflix.

Но дальнСйшСС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Β ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ и абонСнтской Π±Π°Π·Ρ‹ поставило ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

ГСография нашСй Π½Π΅ΠΎΠ±ΡŠΡΡ‚Π½ΠΎΠΉ страны

ΠœΠ΅ΠΆΠ΄Ρƒ ΠšΠ°Π»ΠΈΠ½ΠΈΠ½Π³Ρ€Π°Π΄ΠΎΠΌ и Владивостоком 7500Β ΠΊΠΌ ΠΈΒ 10 часовых поясов. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ свСта ΠΊΠΎΠ½Π΅Ρ‡Π½Π° ΠΈΒ Π½Π°Β Ρ‚Π°ΠΊΠΈΡ… расстояниях Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡƒΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹.Β 150 мс на самых ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… соврСмСнных оптичСских ΠΊΠ°Π½Π°Π»Π°Ρ…Β β€” ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°Ρ‚ΠΎ для real-time-Ρ‚Π°Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, особСнно Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ сСйчас Π²Β Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠ΅ в России. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π·Π°Β ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ дСнь, а с разными часовыми поясами — это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

ΠœΡ‹Β Π½Π΅Β ΠΏΡ€ΠΎΡΡ‚ΠΎ прСдоставляСм услуги Π·Π°Β Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΡΠΊΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, у нас Π΅ΡΡ‚ΡŒ слоТныС Ρ‚Π°Ρ€ΠΈΡ„Ρ‹, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Нам Π½Π°Π΄ΠΎ нС просто Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, Π½ΠΎΒ Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΊΠ²ΠΎΡ‚ΡƒΒ β€” ΠΎΠ±ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ и дСйствия Π²Β Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Β Π½Π΅Β Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ».

ΠžΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ

Π­Ρ‚ΠΎ обратная сторона Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Если мы собираСм всСх Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π²Β ΠΎΠ΄Π½ΠΎΠΉ систСмС, Ρ‚ΠΎΒ Π»ΡŽΠ±Ρ‹Π΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ события и катастрофы ΠΏΠ»Π°Ρ‡Π΅Π²Π½Ρ‹ для бизнСса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ систСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ влияниС Π°Π²Π°Ρ€ΠΈΠΉ на всю Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΡΠΊΡƒΡŽ Π±Π°Π·Ρƒ.

Π­Ρ‚ΠΎ слСдствиС ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚Β Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Когда ΠΌΡ‹Β ΡƒΡˆΠ»ΠΈ Π²Β Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚ΠΎΒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΈ количСство сСрвСров с сотСн до тысяч. Ими Π½Π°Π΄ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ, автоматичСски Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ IT-инфраструктуру ΠΈΒ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ систСму.

Π’Π°ΠΊΠΈΠ΅ интСрСсныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ стояли ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ. ΠœΡ‹Β ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ систСму, и в этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, насколько ΠΌΡ‹Β Π²Β Ρ‚Ρ€Π΅Π½Π΄Π΅, насколько слСдуСм ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹ΠΌ тСхнологиям.

ΠœΠΈΡ€ΠΎΠ²ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚

Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎΒ Π²Β ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΌ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠ΅ ΠΌΡ‹Β Π½Π΅Β Π½Π°ΡˆΠ»ΠΈ Π½ΠΈΒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ рСфСрСнса.

Π•Π²Ρ€ΠΎΠΏΠ° ΠΎΡ‚ΠΏΠ°Π»Π° по количСству Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΒ ΠΌΠ°ΡΡˆΡ‚Π°Π±Ρƒ, БША — по плоскости своих Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ². Π§Ρ‚ΠΎ-Ρ‚ΠΎ посмотрСли Π²Β ΠšΠΈΡ‚Π°Π΅, Π°Β Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ нашли в Индии и взяли спСциалистов ΠΈΠ·Β Vodafone India.

Для Π°Π½Π°Π»ΠΈΠ·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, собрали Dream Team Π²ΠΎΒ Π³Π»Π°Π²Π΅ с IBMΒ β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ·Β Ρ€Π°Π·Π½Ρ‹Ρ… областСй. Π­Ρ‚ΠΈ люди ΠΌΠΎΠ³Π»ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Π΄Π΅Π»Π°Π΅ΠΌ, и привнСсти Π²Β Π½Π°ΡˆΡƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ знания.

ΠœΠ°ΡΡˆΡ‚Π°Π±

НСсколько чисСл для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ.

ΠœΡ‹Β ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ систСму ΠΏΠΎΠ΄ 80Β ΠΌΠ»Π½ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с запасом Π½Π°Β ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄. Π’Π°ΠΊ ΠΌΡ‹Β ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΈ. Π­Ρ‚ΠΎ Π½Π΅Β ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ мы собираСмся Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠšΠΈΡ‚Π°ΠΉ, Π°Β ΠΈΠ·-Π·Π° Π½Π°ΠΏΠΎΡ€Π° IoT ΠΈΒ M2M.

300 ΠΌΠ»Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²Β Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π₯отя у нас 80Β ΠΌΠ»Π½ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½ΠΎΒ ΠΌΡ‹Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ ΠΈΒ ΡΒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ, и с тСми, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ от нас ΡƒΡˆΠ»ΠΈ, Ссли Π½ΡƒΠΆΠ½ΠΎ Π²Π·Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π΄Π΅Π±ΠΈΡ‚ΠΎΡ€ΡΠΊΡƒΡŽ Π·Π°Π΄ΠΎΠ»ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ большС.

2Β ΠΌΠ»Ρ€Π΄ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΌΠ΅Π½ΡΡŽΡ‚ баланс — это ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ, начислСния, Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ события.Β 200Β Π’Π± Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Ρ‡ΡƒΡ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ 8 Пб Π΄Π°Π½Π½Ρ‹Ρ…, и это Π½Π΅Β Π°Ρ€Ρ…ΠΈΠ², Π°Β ΠΆΠΈΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²Β Π΅Π΄ΠΈΠ½ΠΎΠΌ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅. ΠœΠ°ΡΡˆΡ‚Π°Π± ΠΏΠΎΒ Π¦ΠžΠ”Π°ΠΌΒ β€” 5 тысяч сСрвСров Π½Π°Β 14Β ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ….

ВСхнологичСский стэк

Когда спланировали Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ и взялись ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ систСму, Ρ‚ΠΎΒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ сСбС самыС интСрСсныС ΠΈΒ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΡΡ тСхнологичСский стСк, Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ³Ρ€ΠΎΠΊΡƒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° и корпорациям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ высоконагруТСнныС систСмы.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

Π‘Ρ‚Π΅ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ стСкам Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ²: Netflix, Twitter, Viber. ΠžΠ½Β ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ·Β 6Β ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½ΠΎΒ ΠΌΡ‹Β Ρ…ΠΎΡ‚ΠΈΠΌ Π΅Π³ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΒ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΒ β€” это Ρ…ΠΎΡ€ΠΎΡˆΠΎ, но в большой ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Π±Π΅Π· ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½ΠΈΠΊΠ°ΠΊ.

ΠœΡ‹Β Π½Π΅Β ΡΠΎΠ±ΠΈΡ€Π°Π΅ΠΌΡΡ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‚Β ΠΆΠ΅ Oracle Π½Π°Β Tarantool. Π’ рСалиях ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ это утопия, ΠΈΠ»ΠΈ крСстовый ΠΏΠΎΡ…ΠΎΠ΄ Π½Π°Β 5-10 Π»Π΅Ρ‚ с нСпонятным исходом. Но Cassandra ΠΈΒ Couchbase Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Β Tarantool, и мы к этому стрСмимся.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Tarantool?

Π•ΡΡ‚ΡŒ 4 простых критСрия, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹Β Π²Ρ‹Π±Ρ€Π°Π»ΠΈ эту Π‘Π”.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. ΠœΡ‹Β ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ тСсты Π½Π°Β ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… систСмах МСгаЀон. Tarantool ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»Β β€” ΠΎΠ½Β ΠΏΠΎΠΊΠ°Π·Π°Π» Π»ΡƒΡ‡ΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

НСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ систСмы Π½Π΅Β ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ потрСбностям МСгаЀон. Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ memory-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, Ρ‡Ρ‚ΠΎ этого запаса ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ с лихвой. Но нам интСрСсно ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с лидСром, а нС с тСм, ΠΊΡ‚ΠΎ плСтётся в хвостС, Π²Β Ρ‚ΠΎΠΌ числС ΠΏΠΎΒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌΡƒ тСсту.

Tarantool Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ потрСбности ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄Π°ΠΆΠ΅ в долгосрочной пСрспСктивС.

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ TCO. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Couchbase Π½Π°Β ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ… МСгаЀон стоит космичСских Π΄Π΅Π½Π΅Π³, с Tarantool ΠΆΠ΅ ситуация Π³ΠΎΡ€Π°Π·Π΄ΠΎ приятнСС, Π°Β ΠΏΠΎΒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ½ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° приятная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, которая Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ повлияла на наш Π²Ρ‹Π±ΠΎΡ€Β β€” Tarantool Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π°Π· Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. ΠžΠ½Β ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ. МСгаЀон вкладываСтся Π²Β Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΊΠ°ΠΊ Π½ΠΈΠΊΡ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠΎΠ³Π΄Π° мы посмотрСли Π½Π°Β Tarantool, то поняли, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ он удовлСтворял нашим трСбованиям.

ΠœΡ‹Β ΠΈΠ½Π²Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ своС врСмя и финансы, и вмСстС с Mail.ru создали enterprise-Π²Π΅Ρ€ΡΠΈΡŽ, которая сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΠΆΠ΅ Π²Β Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… компаниях.

Tarantool-enterprise нас ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΠ» по бСзопасности, надСТности, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

ΠŸΠ°Ρ€Ρ‚Π½Π΅Ρ€ΡΡ‚Π²ΠΎ

Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ для мСня — прямой ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с разработчиком. Π­Ρ‚ΠΎ прямо то, Ρ‡Π΅ΠΌ рСбята ΠΈΠ·Β Tarantool ΠΏΠΎΠ΄ΠΊΡƒΠΏΠΈΠ»ΠΈ.

Если Ρ‚Ρ‹Β ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡˆΡŒ ΠΊΒ ΠΈΠ³Ρ€ΠΎΠΊΡƒ, особСнно ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с якорным ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, ΠΈΒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡˆΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π±Π΅ Π½Π°Π΄ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π‘Π” ΡƒΠΌΠ΅Π»Π° это, это и это, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Β ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚:

β€”Β Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ трСбования ΠΏΠΎΠ΄ Π½ΠΈΠ· Ρ‚ΠΎΠΉ стопки — ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΌΡ‹Β Π΄ΠΎΒ Π½ΠΈΡ… добСрСмся.

Π£Β ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΅ΡΡ‚ΡŒ roadmap на блиТайшиС 2-3Β Π³ΠΎΠ΄Π°, ΠΈΒ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Ρ‚ΡƒΠ΄Π° практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π°Β Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Tarantool ΠΏΠΎΠ΄ΠΊΡƒΠΏΠ°ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒΡŽ, ΠΈΒ Π½Π΅Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с МСгаЀон, ΠΈΒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΡŽΡ‚ свою систСму ΠΏΠΎΠ΄ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. Π­Ρ‚ΠΎ ΠΊΡ€ΡƒΡ‚ΠΎ, ΠΈΒ Π½Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ нравится.

Π“Π΄Π΅ ΠΌΡ‹Β ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ Tarantool

У нас Tarantool ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Β Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтах. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉΒ β€” Π²Β ΠΏΠΈΠ»ΠΎΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ мы сдСлали на систСмС адрСсного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. В своС врСмя Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π»Π° систСма, которая ΠΏΠΎΡ…ΠΎΠΆΠ° на ЯндСкс.ΠšΠ°Ρ€Ρ‚Ρ‹ ΠΈΒ Google Maps, Π½ΠΎΒ Π²Ρ‹ΡˆΠ»ΠΎ нСсколько ΠΈΠ½Π°Ρ‡Π΅.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, адрСсный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² интСрфСйсС ΠΏΡ€ΠΎΠ΄Π°ΠΆ. На Oracle поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ адрСса Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 12-13 с. β€” Π½Π΅ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹. Когда ΠΌΡ‹Β ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π°Β Tarantool, подмСняСм Oracle Π½Π°Β Π΄Ρ€ΡƒΠ³ΡƒΡŽΒ Π‘Π” в консоли, и выполняСм Ρ‚ΠΎΡ‚Β ΠΆΠ΅ поиск, Ρ‚ΠΎΒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ускорСниС Π²Β 200Β Ρ€Π°Π·! Π“ΠΎΡ€ΠΎΠ΄ выскакиваСт послС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π±ΡƒΠΊΠ²Ρ‹. БСйчас Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ интСрфСйс, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это происходило послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ. Π’Π΅ΠΌ Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° совсСм другая — ΡƒΠΆΠ΅ миллисСкунды вмСсто сСкунд.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅Β β€” модная Ρ‚Π΅ΠΌΠ°, которая называСтся двухскоростной IT. ВсС ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Ρ‹ ΠΈΠ·Β ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡ‚ΡŽΠ³Π° говорят, Ρ‡Ρ‚ΠΎ корпорациям слСдуСт Ρ‚ΡƒΠ΄Π° ΠΈΠ΄Ρ‚ΠΈ.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ слой инфраструктуры, Π½Π°Π΄ Π½ΠΈΠΌ Π΄ΠΎΠΌΠ΅Π½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, биллинговая систСма, ΠΊΠ°ΠΊ ΡƒΒ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠ°, ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ систСмы, корпоративная ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ ядро, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ Π½Π΅Β Π½Π°Π΄ΠΎ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΠΏΠ°Ρ€Π°Π½ΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΠΎ обСспСчивая качСство, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это приносит ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ дСньги.

Π”Π°Π»ΡŒΡˆΠ΅ ΠΈΠ΄Π΅Ρ‚ слой микросСрвисов — Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΎΠΊΠ°. ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΡ‹ ΠΌΠΎΠΆΠ½ΠΎ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ на основС Π½Π΅ΠΊΠΈΡ… кэшСй, поднимая Ρ‚ΡƒΠ΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ·Β Ρ€Π°Π·Π½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠ»Π΅ для экспСримСнтов — Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅Β ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Π·Π°ΠΊΡ€Ρ‹Π» ΠΎΠ΄ΠΈΠ½ микросСрвис, ΠΎΡ‚ΠΊΡ€Ρ‹Π» Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π­Ρ‚ΠΎ обСспСчиваСт Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΉ time-to-market ΠΈΒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΡ‹Β β€” это, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, основная Ρ€ΠΎΠ»ΡŒ Tarantool в МСгаЀон.

Π“Π΄Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Tarantool

Если ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ наш ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° с программами трансформации Π²Β Deutsche Telekom, БвязькомС, Vodafone India, ΠΎΠ½ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ ΠΈΒ ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π΅Π½. В процСссС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ трансформировался МСгаЀон ΠΈΒ Π΅Π³ΠΎ структура, Π½ΠΎΒ ΠΈ появился Tarantool-enterprise Ρƒ Mail.ru, Π° Ρƒ нашСго Π²Π΅Π½Π΄ΠΎΡ€Π° Nexign (Ρ€Π°Π½Π΅Π΅ Β«ΠŸΠ΅Ρ‚Π΅Ρ€-БСрвис») β€” BSS Box (ΠΊΠΎΡ€ΠΎΠ±ΠΎΡ‡Π½ΠΎΠ΅ Π±ΠΈΠ»Π»ΠΈΠ½Π³ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅).

Π­Ρ‚ΠΎ, Π²Β ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ смыслС, историчСский для российского Ρ€Ρ‹Π½ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с тСм, Ρ‡Ρ‚ΠΎ описано Π²Β ΠΊΠ½ΠΈΠ³Π΅ Π€Ρ€Π΅Π΄Π΅Ρ€ΠΈΠΊΠ° Брукса Β«ΠœΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-мСсяц». Π’ΠΎΠ³Π΄Π°, Π²Β 60-Ρ… Π³ΠΎΠ΄Π°Ρ… для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы OS/360 для ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² IBM ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π» 5Β 000Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. У нас ΠΌΠ΅Π½ΡŒΡˆΠ΅Β β€” 1Β 800, но наши Π²Β Ρ‚Π΅Π»ΡŒΠ½ΡΡˆΠΊΠ°Ρ…, и с учСтом использования опСнсорса ΠΈΒ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΌΡ‹Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅.

НиТС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π΄ΠΎΠΌΠ΅Π½Ρ‹ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° ΠΈΠ»ΠΈ, Ссли Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΡˆΠΈΡ€Π΅,Β β€” бизнСс-систСм. Π›ΡŽΠ΄ΠΈ ΠΈΠ·Β enterprise прСкрасно Π·Π½Π°ΡŽΡ‚ CRM. Π”Ρ€ΡƒΠ³ΠΈΠ΅ систСмы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΆΠ΅ у всСх: Open API, API Gateway.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

Open API

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΠΏΡΡ‚ΡŒ посмотрим Π½Π° числа ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Open API. Π•Π³ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β β€” 10Β 000 Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ в сСкунду. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹Β ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ слой микросСрвисов ΠΈΒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API МСгаЀон, Ρ‚ΠΎΒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ большСго роста Π²Β Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ в этой части.Β 100Β 000 Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Ρ‚ΠΎΡ‡Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚.

НС знаю, сравнимся ли Π²Β SSO с Mail.ruΒ β€” у рСбят, Π²Ρ€ΠΎΠ΄Π΅, 1Β 000 0000 Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ в сСкунду. Нам ΠΈΡ…Β Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΡ€Π°ΠΉΠ½Π΅ интСрСсно ΠΈΒ ΠΌΡ‹Β ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π½ΡΡ‚ΡŒ ΠΈΡ…Β ΠΎΠΏΡ‹Ρ‚Β β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·Π΅Ρ€Π² SSO ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tarantool. БСйчас Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ·Β Mail.ru этим Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ у нас.

CRM

CRMΒ β€” это тС самыС 80Β ΠΌΠ»Π½ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹Β Ρ…ΠΎΡ‚ΠΈΠΌ довСсти Π΄ΠΎΒ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ 300 ΠΌΠ»Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Ρ‚Ρ€Π΅Ρ…Π»Π΅Ρ‚Π½ΡŽΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ. ΠœΡ‹Β Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠ΄Π΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… услуг, и здСсь Ρ‚ΠΎΡ‡ΠΊΠ° роста — это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ услуги. Π­Ρ‚ΠΎ ΡˆΠ°Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ расти, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ услуг Π±ΡƒΠ΄Π΅Ρ‚ всС большС и большС. БоотвСтствСнно, Π½ΡƒΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ история, ΠΌΡ‹Β Π½Π΅Β Ρ…ΠΎΡ‚ΠΈΠΌ на этом ΡΠΏΠΎΡ‚ΠΊΠ½ΡƒΡ‚ΡŒΡΡ.

Π‘Π°ΠΌ Π±ΠΈΠ»Π»ΠΈΠ½Π³ в части выставлСния счСтов, Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дСбиторской Π·Π°Π΄ΠΎΠ»ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² трансформировался Π²Β ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ шаблон Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

БистСма Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π°Β Π΄ΠΎΠΌΠ΅Π½Ρ‹, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° распрСдСлСна ΠΈ обСспСчСна ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с распрСдСлСнной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ.

ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅Β β€” это Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ уровня enterprise. Π’Β Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π²ΠΎΠ½ΠΊΠΎΠ²Β β€” 2Β ΠΌΠ»Ρ€Π΄ в дСнь, 60Β ΠΌΠ»Ρ€Π΄ в мСсяц. Иногда приходится ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ их за мСсяц, ΠΈΒ Π»ΡƒΡ‡ΡˆΠ΅ быстро. Ѐинансовый ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Β β€” это ΠΊΠ°ΠΊ Ρ€Π°Π· тС самыС 300Β ΠΌΠ»Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно растут и растут: Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρ‹ часто Π±Π΅Π³Π°ΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, увСличивая эту Ρ‡Π°ΡΡ‚ΡŒ.

Π‘Π°ΠΌΡ‹ΠΉ тСлСкомовский ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ из мобильной связи — это онлайновая тарификация. Π­Ρ‚ΠΎ тС систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Β Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Β Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π—Π΄Π΅ΡΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 30Β 000 Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ в сСкунду, но с учСтом роста ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹Β ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ 250Β 000Β Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, и поэтому сильно интСрСсуСмся Tarantool.

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Β β€” это Ρ‚Π΅Β Π΄ΠΎΠΌΠ΅Π½Ρ‹, Π³Π΄Π΅ мы собираСмся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Tarantool. Π‘Π°ΠΌ CRM, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΡˆΠΈΡ€Π΅ и мы собираСмся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ в самом ядрС.

Наша расчётная Ρ†ΠΈΡ„Ρ€Π° Π’Π’Π₯ Π²Β 100 ΠΌΠ»Π½ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² мСня смущаСт ΠΊΠ°ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°Β β€” Π°Β Ρ‡Ρ‚ΠΎ, Ссли 101Β ΠΌΠ»Π½? ΠžΠΏΡΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ? Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅Β Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, мы примСняСм кэши, Π·Π°ΠΎΠ΄Π½ΠΎ поднимая Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

Π’Β Ρ†Π΅Π»ΠΎΠΌ сущСствуСт Π΄Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° примСнСния Tarantool. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉΒ β€” ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всС кэши Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ микросСрвисов. Насколько я понимаю, по этому ΠΏΡƒΡ‚ΠΈ ΠΈΠ΄Π΅Ρ‚ Π’Ρ‹ΠΌΠΏΠ΅Π»ΠšΠΎΠΌ, создавая кэш ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

ΠœΡ‹ ΠΆΠ΅ мСньшС зависим ΠΎΡ‚ Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠ², мСняСм ядро BSS, поэтому у нас Сдиная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΡƒΠΆΠ΅ ΠΈΠ·Β ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Но мы хотим Π΅Π΅Β Ρ€Π°ΡΡˆΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ примСняСм Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” Π΄Π΅Π»Π°Π΅ΠΌ кэши Π²Π½ΡƒΡ‚Ρ€ΡŒ систСм.

Π’Π°ΠΊ мСньшС рассинхрона — ΠΎΠ΄Π½Π° систСма ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ и за кэш, и за основной мастСр-источник.

Бпособ Ρ…ΠΎΡ€ΠΎΡˆΠΎ лоТится Π²Β ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Tarantool с транзакционным скСлСтом, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Π°ΠΏΠ΄Π΅ΠΉΡ‚ΠΎΠ², Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ измСнСния Π΄Π°Π½Π½Ρ‹Ρ…. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅. НСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ data lake, нСуправляСмого глобального кэша. Кэши ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ систСму, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π»ΠΈΠ±ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ. Когда Π·Π²ΠΎΠ½ΠΈΡ‚ расстроСнный качСством Π°Π±ΠΎΠ½Π΅Π½Ρ‚, хочСтся качСствСнно Π΅Π³ΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ.

RTO ΠΈΒ RPO

Π’Β IT сущСствуСт Π΄Π²Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Β β€” RTO ΠΈΒ RPO.

Recovery time objectiveΒ β€” это врСмя восстановлСния сСрвиса послС сбоя. RTO = 0Β Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΠΏΠ°Π»ΠΎ, сСрвис ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Rrecovery point objectiveΒ β€” это врСмя восстановлСния Π΄Π°Π½Π½Ρ‹Ρ…, сколько Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹Β ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π·Π°Β ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. RPO = 0Β Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ мы нС тСряСм Π΄Π°Π½Π½Ρ‹Π΅.

Π—Π°Π΄Π°Ρ‡Π° ΠΏΠΎΒ Tarantool

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ для Tarantool Π·Π°Π΄Π°Ρ‡Ρƒ.

Π”Π°Π½ΠΎ: всСм понятная ΠΊΠΎΡ€Π·ΠΈΠ½Π° заявок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, в АмазонС ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ. ВрСбуСтся Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΡ€Π·ΠΈΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° 24 часа 7 Π΄Π½Π΅ΠΉ Π² нСдСлю, ΠΈΠ»ΠΈ 99,99% Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π—Π°ΠΊΠ°Π·Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΒ Π½Π°ΠΌ приходят, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ порядок, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Π½Π΅Β ΠΌΠΎΠΆΠ΅ΠΌ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ ΡΠ²ΡΠ·ΡŒΒ β€” всС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ строго ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ подписка влияСт Π½Π°Β ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ, поэтому Π΄Π°Π½Π½Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹Β β€” Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅Β Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠ°ΡΡ‚ΡŒ.

РСшСниС. МоТно ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Β Π»ΠΎΠ± ΠΈΒ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β Π‘Π”, Π½ΠΎΒ Π·Π°Π΄Π°Ρ‡Π° матСматичСски Π½Π΅Β Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ. МоТно Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹, Π·Π°ΠΊΠΎΠ½Ρ‹ сохранСния, ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΡƒΡŽ Ρ„ΠΈΠ·ΠΈΠΊΡƒ, Π½ΠΎΒ Π·Π°Ρ‡Π΅ΠΌΒ β€” Π΅Π΅Β Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½Π°Β ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘Π”.

Π—Π΄Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ старый Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Β β€” Π½ΡƒΠΆΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ и за СС счСт Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ этот рСбус.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

НашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: создаСм распрСдСлСнный рССстр заявок Π½Π°Β TarantoolΒ β€” гСораспрСдСлСнный кластСр. На схСмС это Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…Β β€” Π΄Π²Π° Π΄ΠΎΒ Π£Ρ€Π°Π»Π°, ΠΎΠ΄ΠΈΠ½ Π·Π°Β Π£Ρ€Π°Π»ΠΎΠΌ, и мы распрСдСляСм всС заявки по этим Ρ†Π΅Π½Ρ‚Ρ€Π°ΠΌ.

Π£ Netflix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСйчас считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·Β Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² Π²Β IT, Π΄ΠΎΒ 2012 Π³ΠΎΠ΄Π° Π±Ρ‹Π» всСго ΠΎΠ΄ΠΈΠ½ Π¦ΠžΠ”. НаканунС католичСского РоТдСства 24 дСкабря этот Π¦ΠžΠ” Π»Π΅Π³. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠšΠ°Π½Π°Π΄Ρ‹ и БША ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π±Π΅Π· своих Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ², сильно Ρ€Π°ΡΡΡ‚Ρ€ΠΎΠΈΠ»ΠΈΡΡŒ и в соцсСтях об этом написали. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΒ Netflix Ρ‚Ρ€ΠΈ Π¦ΠžΠ”Π° Π½Π°Β Π·Π°ΠΏΠ°Π΄Π½ΠΎ-восточном ΠΏΠΎΠ±Π΅Ρ€Π΅ΠΆΡŒΠ΅ ΠΈΒ ΠΎΠ΄ΠΈΠ½ Π²Β Π·Π°ΠΏΠ°Π΄Π½ΠΎΠΉ Π•Π²Ρ€ΠΎΠΏΠ΅.

ΠœΡ‹Β ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ строим гСораспрСдСлСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Β β€” Π½Π°ΠΌ Π²Π°ΠΆΠ½Π° ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.

Π˜Ρ‚Π°ΠΊ, у нас Π΅ΡΡ‚ΡŒ кластСр, Π½ΠΎΒ ΠΊΠ°ΠΊ Π±Ρ‹Ρ‚ΡŒ с RPO = 0Β ΠΈΒ RTO = 0? РСшСниС простоС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ зависит ΠΎΡ‚Β ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ.

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ в заявках? Π”Π²Π΅ части: набрасываниС ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹Β Π”Πž принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΒ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅, ΠΈΒ ΠŸΠžΠ‘Π›Π•. Π§Π°ΡΡ‚ΡŒ Π”ΠžΒ Π²Β Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ order capturing ΠΈΠ»ΠΈ order negotiation. Π’Β Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠ΅ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сильно слоТнСС, Ρ‡Π΅ΠΌ Π²Β ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π°Π΄ΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ 5Β Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², и это всС происходит ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя, Π½ΠΎΒ ΠΊΠΎΡ€Π·ΠΈΠ½Π° наполняСтся. В этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ сбой Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, но это Π½Π΅Β ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ происходит Π²Β ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ΄ присмотром Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Если Московский Π¦ΠžΠ” Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΈΠ· строя, Ρ‚ΠΎΒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ автоматичСски Π½Π°Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π¦ΠžΠ”, ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ. ВСорСтичСски ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π²Β ΠΊΠΎΡ€Π·ΠΈΠ½Π΅, но вы это Π²ΠΈΠ΄ΠΈΡ‚Π΅, дополняСтС ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ снова ΠΈΒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. В этом случаС RTO = 0.

Π’Β Ρ‚ΠΎΡ‚Β ΠΆΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹Β Π½Π°ΠΆΠ°Π»ΠΈ Β«submitΒ», Ρ‚ΠΎΒ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅Β ΠΏΠΎΡ‚Π΅Ρ€ΡΠ»ΠΈΡΡŒ. Б этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ°Β β€” это ΡƒΠΆΠ΅ RPO = 0. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этих Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² Π²Β ΠΎΠ΄Π½ΠΎΠΌ случаС это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто гСораспрСдСлСнный кластСр с одним ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΌ мастСром, Π²Β Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС какая-Π½ΠΈΠ±ΡƒΠ΄ΡŒ кворумная запись. Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π½ΠΎΒ ΠΌΡ‹Β Ρ€Π΅ΡˆΠ°Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π”Π°Π»ΡŒΡˆΠ΅, имСя распрСдСлСнный рССстр заявок, ΠΌΡ‹Β ΠΌΠΎΠΆΠ΅ΠΌ Π΅Ρ‰Π΅ ΠΈΒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это всС — ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ диспСтчСров и исполнитСлСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ к этому рССстру.

АрхитСктура Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния: трансформация с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Tarantool

Cassandra ΠΈΒ Tarantool вмСстС

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ кСйс — Β«Π²ΠΈΡ‚Ρ€ΠΈΠ½Π° балансов». Π—Π΄Π΅ΡΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π· интСрСсный случай совмСстного примСнСния Cassandra ΠΈΒ Tarantool.

ΠœΡ‹Β ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Cassandra, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ 2Β ΠΌΠ»Ρ€Π΄ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Π²Β Π΄Π΅Π½ΡŒΒ β€” Π½Π΅Β ΠΏΡ€Π΅Π΄Π΅Π», ΠΈΒ ΠΈΡ…Β Π±ΡƒΠ΄Π΅Ρ‚ большС. ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΈ Π»ΡŽΠ±ΡΡ‚ Ρ€Π°ΡΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ по источникам, появляСтся всС большС Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ по соцсСтям, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π­Ρ‚ΠΎ всС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ.

Cassandra позволяСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π°Β Π»ΡŽΠ±Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹.

ΠœΡ‹Β ΡΠ΅Π±Ρ чувствуСм ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ с Cassandra, Π½ΠΎΒ ΡƒΒ Π½Π΅Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Β β€” ΠΎΠ½Π° Π½Π΅Β Ρ…ΠΎΡ€ΠΎΡˆΠ° Π½Π°Β Ρ‡Ρ‚Π΅Π½ΠΈΠΈ. На записи всС ОК, 30Β 000Β Π² сСкунду Π½Π΅Β ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Β β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Β Ρ‡Ρ‚Π΅Π½ΠΈΠΈ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ появилась Ρ‚Π΅ΠΌΠ° с кэшСм, ΠΈΒ ΠΌΡ‹Β Π·Π°ΠΎΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ: Π΅ΡΡ‚ΡŒ старый Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ кСйс, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Β ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° ΠΎΡ‚Β ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Π°Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π²Β Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹Β Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π²Β Cassandra. ΠœΡ‹Β ΠΏΠΎΠ±ΠΎΡ€ΠΎΠ»ΠΈΡΡŒ с проблСмой Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этих Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ по совСту IBM manager file transferΒ β€” Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ² эффСктивно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» UDP, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Β Π½Π΅Β TCP. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, но всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, ΠΈΒ ΠΌΡ‹Β ΠΏΠΎΠΊΠ° это всС Π½Π΅Β ΠΏΡ€ΠΎΠ³Ρ€ΡƒΠ·ΠΈΠΌ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Β ΠΊΠΎΠ»Π»-Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π½Π΅Β ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΒ ΠΆΠ΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ с Сго балансом — Π½Π°Π΄ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ этого Π½Π΅Β ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, мы примСняСм ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·Π΅Ρ€Π². Когда мы отправляСм событиС Ρ‡Π΅Ρ€Π΅Π· Kafka Π²Β Tarantool, пСрСсчитывая Π°Π³Ρ€Π΅Π³Π°Ρ‚Ρ‹ Π²Β Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, за сСгодня, Ρ‚ΠΎΒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ кэш балансов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ балансы с любой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 100 тысяч Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ в сСкунду и тС самыС 2 сСкунды.

ЦСль Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послС ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π²ΠΎΠ½ΠΊΠ° ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· 2 сСкунды Π²Β Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅ Π±Ρ‹Π» Π½Π΅Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ баланс, но информация ΠΎΒ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ он измСнился.

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

Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Tarantool. Нам ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ Mail.ru, ΠΈΡ… Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ кСйсы.

ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Π°ΠΌ ΠΈΠ·Β BCG ΠΈΠ»ΠΈ McKinsey, Accenture ΠΈΠ»ΠΈ IBM ΡƒΠΆΠ΅ слоТно нас ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ β€” ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚, ΠΌΡ‹Β Π»ΠΈΠ±ΠΎ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°Π΅ΠΌ, Π»ΠΈΠ±ΠΎ сдСлали, Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ. Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Tarantool в нашСм тСхнологичСском стСкС Π·Π°ΠΉΠΌΠ΅Ρ‚ достойноС мСсто ΠΈΒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ мноТСство ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠœΡ‹Β Π²Β Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ„Π°Π·Π΅ развития этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π”ΠΎΠΊΠ»Π°Π΄ ОлСга и АндрСя — ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β Π»ΡƒΡ‡ΡˆΠΈΡ… Π½Π°Β Tarantool Conference ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°, Π°Β ΡƒΠΆΠ΅ 17 июня ОлСг ИвлСв выступит Π½Π°Β T+Β Conference 2019 с Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠΌ Β«Π—Π°Ρ‡Π΅ΠΌ Tarantool Π²Β EnterpriseΒ». Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚ МСгаЀона выступит АлСксандр Π”Π΅ΡƒΠ»ΠΈΠ½ с Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠΌ «Кэши Tarantool ΠΈ рСпликация ΠΈΠ· OracleΒ». Π£Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ измСнилось, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ»Π°Π½Ρ‹ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ β€” конфСрСнция бСсплатная, Π½Π°Π΄ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. ВсС Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ приняты ΠΈΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ сформирована: Π½ΠΎΠ²Ρ‹Π΅ кСйсы, Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ использования Tarantool, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, энтСрпрайз, Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹ и микросСрвисы.

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