Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
ΠšΠ°Π΄ΡŠΡ€ ΠΎΡ‚ Ρ„ΠΈΠ»ΠΌΠ° β€žΠΠ°ΡˆΠ°Ρ‚Π° Ρ‚Π°ΠΉΠ½Π° всСлСна: Бкритият ΠΆΠΈΠ²ΠΎΡ‚ Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ‚Π°β€œ

Π˜Π½Π²Π΅ΡΡ‚ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡΡ‚ бизнСс Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-слоТнитС области Π² банковия свят, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ° Π½Π΅ само Π·Π°Π΅ΠΌΠΈ, Π·Π°Π΅ΠΌΠΈ ΠΈ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΈ, Π½ΠΎ ΠΈ Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ°, Π²Π°Π»ΡƒΡ‚ΠΈ, стоки, Π΄Π΅Ρ€ΠΈΠ²Π°Ρ‚ΠΈ ΠΈ всякакви слоТности ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° структурирани ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.

НапослСдък наблюдавамС повишаванС Π½Π° финансовата грамотност Π½Π° насСлСниСто. ВсС ΠΏΠΎΠ²Π΅Ρ‡Π΅ Ρ…ΠΎΡ€Π° сС Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π² Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡΡ‚Π° Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ°. Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ инвСстиционни смСтки сС появиха Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΎΡ‚Π΄Π°Π²Π½Π°. Π’Π΅ Π²ΠΈ позволяват Π΄Π° Ρ‚ΡŠΡ€Π³ΡƒΠ²Π°Ρ‚Π΅ Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ° ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ Π΄Π°Π½ΡŠΡ‡Π½ΠΈ облСкчСния ΠΈΠ»ΠΈ Π΄Π° избягватС ΠΏΠ»Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½ΡŠΡ†ΠΈ. И всички ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ΄Π²Π°Ρ‚ ΠΏΡ€ΠΈ нас, искат Π΄Π° управляват ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎΡ‚ΠΎ си ΠΈ Π΄Π° Π²ΠΈΠΆΠ΄Π°Ρ‚ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ОсвСн Ρ‚ΠΎΠ²Π° Π½Π°ΠΉ-чСсто Ρ‚ΠΎΠ²Π° ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ Π΅ ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎ, тоСст Ρ…ΠΎΡ€Π°Ρ‚Π° са ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ направлСния Π½Π° бизнСса.

Π’ допълнСниС, Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ€Π΅Π³ΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ руски, Ρ‚Π°ΠΊΠ° ΠΈ чуТдСстранни, нарастват.

Π—Π° Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° настоящитС Π½ΡƒΠΆΠ΄ΠΈ ΠΈ Π΄Π° поставим основата Π·Π° Π±ΡŠΠ΄Π΅Ρ‰ΠΈ надстройки, Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…ΠΌΠ΅ инвСстиционно бизнСс ядро, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° Tarantool.

Малко статистики. Π˜Π½Π²Π΅ΡΡ‚ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡΡ‚ бизнСс Π½Π° Alfa-Bank прСдоставя брокСрски услуги Π·Π° физичСски ΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Π»ΠΈΡ†Π° Π·Π° прСдоставянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ°Π·Π°Ρ€ΠΈ Π½Π° Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ°, Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€Π½ΠΈ услуги Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ°, услуги Π·Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π° Π»ΠΈΡ†Π° с частСн ΠΈ голям ΠΊΠ°ΠΏΠΈΡ‚Π°Π», услуги Π·Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ° Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ . Π˜Π½Π²Π΅ΡΡ‚ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡΡ‚ бизнСс Π½Π° Alfa-Bank Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 3 хиляди ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² сСкунда, ΠΊΠΎΠΈΡ‚ΠΎ сС изтСглят ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ. ΠŸΡ€Π΅Π· работния Π΄Π΅Π½ Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΈΡ‚Π΅ сС ΡΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π½Π°Π΄ 300 хиляди сдСлки ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π±Π°Π½ΠΊΠ°Ρ‚Π° ΠΈΠ»ΠΈ Π½Π΅ΠΉΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. Π”ΠΎ 5 хиляди изпълнСния Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ Π² сСкунда сС случват Π½Π° външни ΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ всички ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΈ външни, искат Π΄Π° Π²ΠΈΠΆΠ΄Π°Ρ‚ своитС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

праистория

НякъдС ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° 2000-Ρ‚Π΅ Π½Π°ΡˆΠΈΡ‚Π΅ области Π½Π° инвСстиционСн бизнСс сС Ρ€Π°Π·Π²ΠΈΡ…Π° самостоятСлно: борсова Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ, брокСрски услуги, Π²Π°Π»ΡƒΡ‚Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ, ΠΈΠ·Π²ΡŠΠ½Π±ΠΎΡ€ΡΠΎΠ²Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ с Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ° ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Π΅Ρ€ΠΈΠ²Π°Ρ‚ΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ…ΠΌΠ΅ Π² ΠΊΠ°ΠΏΠ°Π½Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΊΠ»Π°Π΄Π΅Π½Ρ†ΠΈ. Какво Π΅? ВсСки бизнСс ΠΈΠΌΠ° свои собствСни систСми, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° другия. Всяка систСма ΠΈΠΌΠ° свой собствСн ΠΌΠΎΠ΄Π΅Π» Π½Π° Π΄Π°Π½Π½ΠΈ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ работят с Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ: Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, инструмСнти, ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ Ρ‚.Π½. И Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ всяка систСма сС Ρ€Π°Π·Π²ΠΈΠ²Π°ΡˆΠ΅ нСзависимо, сС появи Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π΅Π½ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

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

Изисквания Π·Π° Π½ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

Π‘ΠΈΠ·Π½Π΅ΡΡŠΡ‚ осъзна, Ρ‡Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°Ρ‚Π° трансформация Π΅ ΠΆΠΈΠ·Π½Π΅Π½ΠΎΠ²Π°ΠΆΠ½Π° Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Π”Π°Π΄ΠΎΡ…Π° Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ:

  1. Π‘ΡŠΠ±Π΅Ρ€Π΅Ρ‚Π΅ всички бизнСс Π΄Π°Π½Π½ΠΈ Π² Π΅Π΄Π½ΠΎ Π±ΡŠΡ€Π·ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄Π΅Π» Π½Π° Π΄Π°Π½Π½ΠΈ.
  2. НС трябва Π΄Π° Π³ΡƒΠ±ΠΈΠΌ ΠΈΠ»ΠΈ промСнямС Ρ‚Π°Π·ΠΈ информация.
  3. Налага сС вСрсия Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ във всСки Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅Π³ΡƒΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° поиска статистика Π·Π° ΠΌΠΈΠ½Π°Π»ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
  4. Врябва Π½Π΅ просто Π΄Π° донСсСм някакви Π½ΠΎΠ²ΠΈ, ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ Π‘Π£Π‘Π”, Π° Π΄Π° създадСм ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° бизнСс ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Π’ допълнСниС, Π½Π°ΡˆΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΈ поставят свои собствСни условия:

  1. Новото Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ трябва Π΄Π° Π΅ ΠΎΡ‚ корпоративния клас, тоСст Π²Π΅Ρ‡Π΅ Π΄Π° Π΅ тСствано Π² някои Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
  2. Π Π΅ΠΆΠΈΠΌΡŠΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ трябва Π΄Π° Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ Π·Π° мисията. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ трябва Π΄Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°ΠΌΠ΅ Π² няколко Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Π·Π° Π΄Π°Π½Π½ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ спокойно Π΄Π° ΠΏΡ€Π΅ΠΆΠΈΠ²Π΅Π΅ΠΌ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π·Π° Π΄Π°Π½Π½ΠΈ.
  3. БистСмата трябва Π΄Π° бъдС Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ°. Π€Π°ΠΊΡ‚ Π΅, Ρ‡Π΅ всички наши настоящи систСми са само Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΈ ΠΈ Π²Π΅Ρ‡Π΅ достигамС Ρ‚Π°Π²Π°Π½Π° ΠΏΠΎΡ€Π°Π΄ΠΈ ниския растСТ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π°Ρ‚Π° мощност. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π΄ΠΎΠΉΠ΄Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΡŠΡ‚, Π² ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ° систСма, Π·Π° Π΄Π° ΠΎΡ†Π΅Π»Π΅Π΅ΠΌ.
  4. ОсвСн всичко Π΄Ρ€ΡƒΠ³ΠΎ Π½ΠΈ ΠΊΠ°Π·Π°Ρ…Π°, Ρ‡Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ трябва Π΄Π° Π΅ Π΅Π²Ρ‚ΠΈΠ½ΠΎ.

Π‘Π»Π΅Π΄Π²Π°Ρ…ΠΌΠ΅ стандартния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚: Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Ρ…ΠΌΠ΅ изискванията ΠΈ сС ΡΠ²ΡŠΡ€Π·Π°Ρ…ΠΌΠ΅ с ΠΎΡ‚Π΄Π΅Π»Π° Π·Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ. ΠžΡ‚Ρ‚Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ списък с ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ цяло са Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° направят Ρ‚ΠΎΠ²Π° Π·Π° нас. Π Π°Π·ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ Π½Π° всички Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ ΠΎΡ‚ тях.

Π’ Π±Π°Π½ΠΊΠ°Ρ‚Π° Π½Π΅ вярвамС Π½Π° ничия Π΄ΡƒΠΌΠ° Π·Π° Ρ‚ΠΎΠ²Π°; ΠΎΠ±ΠΈΡ‡Π°ΠΌΠ΅ Π΄Π° тСствамС всичко сами. Π—Π°Ρ‚ΠΎΠ²Π° Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ условиС Π½Π° конкурса Π½ΠΈ бСшС ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΈ тСстовС. НиС Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Ρ…ΠΌΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° тСстванС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΈ Ρ‚Ρ€ΠΈ ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π²Π΅Ρ‡Π΅ сС ΡΡŠΠ³Π»Π°ΡΠΈΡ…Π° Π΄Π° внСдрят ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π·Π° своя смСтка, Π·Π° Π΄Π° Π³ΠΎ тСстват.

Няма Π΄Π° Π²ΠΈ ΠΊΠ°Π·Π²Π°ΠΌ ΠΊΠ°ΠΊ тСствахмС всичко ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΎΡ‚Π½Π΅, просто Ρ‰Π΅ обобщя: Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ прСдставянС ΠΏΡ€ΠΈ тСстовСтС Π·Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ бСшС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° Tarantool ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Mail.ru Group. ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ…ΠΌΠ΅ споразумСниС ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°. ИмашС Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈΠΌΠ° Π΄ΡƒΡˆΠΈ ΠΎΡ‚ Mail.ru Group, Π° ΠΎΡ‚ Alfa-Bank имашС Ρ‚Ρ€ΠΈΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ‚Ρ€ΠΈΠΌΠ° систСмни Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, собствСник Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Scrum master.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ Π½Π°ΡˆΠ°Ρ‚Π° систСма израсна, ΠΊΠ°ΠΊ сС Ρ€Π°Π·Π²ΠΈ, ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π°.

Π΄ΠΈΠ·Π°ΠΉΠ½

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π²ΡŠΠΏΡ€ΠΎΡ, ΠΊΠΎΠΉΡ‚ΠΎ си Π·Π°Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅, бСшС ΠΊΠ°ΠΊ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ настоящитС Π½ΠΈ систСми. Π Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ HTTP Π΅ доста подходящ Π·Π° нас, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ всички Ρ‚Π΅ΠΊΡƒΡ‰ΠΈ систСми ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° XML ΠΈΠ»ΠΈ JSON ΠΏΡ€Π΅Π· HTTP.

ИзползвамС HTTP ΡΡŠΡ€Π²ΡŠΡ€Π°, Π²Π³Ρ€Π°Π΄Π΅Π½ Π² Tarantool, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°ΠΌΠ΅ SSL сСсиитС ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° производитСлност Π½ΠΈ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π°.

ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΊΠ°Π·Π°Ρ…, всички наши систСми ТивСят Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄Π° трябва Π΄Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΎΠ±Π΅ΠΊΡ‚Π° към ΠΌΠΎΠ΄Π΅Π»Π°, ΠΊΠΎΠΉΡ‚ΠΎ описвамС сами. Π‘Π΅ΡˆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ позволявашС Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ трансформирани. Π˜Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° Lua. ИзпълнявамС цСлия ΠΊΠΎΠ΄ Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΏΡΡΡŠΡ‡Π½Π° срСда - Ρ‚ΠΎΠ²Π° Π΅ бСзопасно място, ΠΎΡ‚Π²ΡŠΠ΄ ΠΊΠΎΠ΅Ρ‚ΠΎ работСщият ΠΊΠΎΠ΄ Π½Π΅ ΠΈΠ·Π»ΠΈΠ·Π°. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π°, Π½ΠΈΠ΅ просто Π·Π°Ρ€Π΅ΠΆΠ΄Π°ΠΌΠ΅ нСобходимия ΠΊΠΎΠ΄, създавайки срСда с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ ΠΈΠ»ΠΈ изпуснат Π½ΠΈΡ‰ΠΎ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Π‘Π»Π΅Π΄ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΌΠΎΠ΄Π΅Π»Π°, ΠΊΠΎΠΉΡ‚ΠΎ създавамС. Π”ΡŠΠ»Π³ΠΎ ΠΎΠ±ΡΡŠΠΆΠ΄Π°Ρ…ΠΌΠ΅ какъв Π΄Π° бъдС ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ ΠΈ Π½Π° какъв Π΅Π·ΠΈΠΊ Π΄Π° Π³ΠΎ опишСм. Π˜Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ Apache Avro, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅Π·ΠΈΠΊΡŠΡ‚ Π΅ прост ΠΈ ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΎΡ‚ Tarantool. НовитС вСрсии Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° ΠΈ пСрсонализирания ΠΊΠΎΠ΄ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ пуснати Π² Сксплоатация няколко ΠΏΡŠΡ‚ΠΈ Π½Π° Π΄Π΅Π½, Π΄ΠΎΡ€ΠΈ ΠΏΠΎΠ΄ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΈΠ»ΠΈ Π±Π΅Π·, ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅ Π½Π° дСня ΠΈ Π΄Π° сС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Ρ‚ към ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Π‘Π»Π΅Π΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ. ΠŸΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° vshard (ΠΈΠΌΠ°ΠΌΠ΅ Π³Π΅ΠΎ-Ρ€Π°Π·ΠΏΡ€ΡŠΡΠ½Π°Ρ‚ΠΈ копия Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ).

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
ОсвСн Ρ‚ΠΎΠ²Π° спСцификата Π΅ Ρ‚Π°ΠΊΠ°Π²Π°, Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ систСми, ΠΊΠΎΠΈΡ‚ΠΎ Π½ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π΄Π°Π½Π½ΠΈ, Π½Π΅ сС интСрСсуват Π΄Π°Π»ΠΈ смС Π³ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ Π½Π΅. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ Π²ΡŠΠ²Π΅Π΄ΠΎΡ…ΠΌΠ΅ опашка Π·Π° Ρ€Π΅ΠΌΠΎΠ½Ρ‚ ΠΎΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ. Какво Π΅? Ако ΠΏΠΎ някаква ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΄Π°Π΄Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚ Π½Π΅ ΠΏΡ€Π΅Ρ‚ΡŠΡ€ΠΏΠΈ трансформация Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π½ΠΈΠ΅ всС ΠΎΡ‰Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°ΠΌΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ, Π½ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΠΎΠ±Π΅ΠΊΡ‚Π° Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ°. Π’ΠΎΠΉ Π΅ послСдоватСлСн ΠΈ сС Π½Π°ΠΌΠΈΡ€Π° Π² основния склад Π·Π° бизнСс Π΄Π°Π½Π½ΠΈ. Π’Π΅Π΄Π½Π°Π³Π° написахмС администраторски интСрфСйс Π·Π° Π½Π΅Π³ΠΎ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ сигнали. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π½Π΅ Π³ΡƒΠ±ΠΈΠΌ Π΄Π°Π½Π½ΠΈ. Π”ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π½Π΅Ρ‰ΠΎ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ Π² ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°, Π°ΠΊΠΎ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ», Π½ΠΈΠ΅ Π²Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ Π³ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ ΠΈ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°ΠΌΠ΅.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Π‘Π΅Π³Π° трябва Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ Π½Π°ΡˆΠΈΡ‚Π΅ систСми ΠΈ видяхмС, Ρ‡Π΅ класичСският стСк Π½Π° Java ΠΈ Oracle Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° някакъв Π²ΠΈΠ΄ ORM, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π² ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΈ. Π’Π°ΠΊΠ° Ρ‡Π΅ Π·Π°Ρ‰ΠΎ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° Π½Π΅ Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° систСмитС ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°? Π’Π°ΠΊΠ° Ρ‡Π΅ с радост ΠΏΡ€ΠΈΠ΅Ρ…ΠΌΠ΅ GraphQL, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° всички наши Π½ΡƒΠΆΠ΄ΠΈ. Вя Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Π΄Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚Π΅ само Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡ€ΠΈ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ вСрсии Π½Π° API с доста голяма Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
ΠŸΠΎΡ‡Ρ‚ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Ρ€Π°Π·Π±Ρ€Π°Ρ…ΠΌΠ΅, Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°ΠΌΠ΅, Π½Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ. Π‘ΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² ΠΌΠΎΠ΄Π΅Π»Π° - ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ изчислСни ΠΏΠΎΠ»Π΅Ρ‚Π°. ВоСст, Π½ΠΈΠ΅ прикрСпямС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° функция към ΠΏΠΎΠ»Π΅Ρ‚ΠΎ, която Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ изчислява срСдната ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΡŠΡ‡Π½Π° Ρ†Π΅Π½Π°. И Π²ΡŠΠ½ΡˆΠ½ΠΈΡΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ иска Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π΄ΠΎΡ€ΠΈ Π½Π΅ Π·Π½Π°Π΅, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ изчислСно ΠΏΠΎΠ»Π΅.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Π’Π½Π΅Π΄Ρ€Π΅Π½Π° систСма Π·Π° удостовСряванС.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Π’ΠΎΠ³Π°Π²Π° забСлязахмС, Ρ‡Π΅ няколко Ρ€ΠΎΠ»ΠΈ изкристализираха Π² Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Ролята Π΅ Π²ΠΈΠ΄ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ОбикновСно Ρ€ΠΎΠ»ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅:

  • T-Connect: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° входящи Π²Ρ€ΡŠΠ·ΠΊΠΈ, CPU ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, ниска консумация Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π±Π΅Π· ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅.
  • IB-Core: трансформира Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Tarantool, Ρ‚.Π΅. Ρ€Π°Π±ΠΎΡ‚ΠΈ с Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. Π’ΠΎΠΉ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π½Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ ΠΈ Π΅ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌ.
  • Π‘ΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅: ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° само Π΄Π°Π½Π½ΠΈ, Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°. Π’Π°Π·ΠΈ роля изпълнява Π½Π°ΠΉ-проститС интСрфСйси. ΠœΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° vshard.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
ВоСст, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ€ΠΎΠ»ΠΈ, ΠΎΡ‚Π΄Π΅Π»ΠΈΡ…ΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ части Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° Π΅Π΄Π½Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½ΠΈ нСзависимо Π΅Π΄Π½Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.

И Ρ‚Π°ΠΊΠ°, Π½ΠΈΠ΅ ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ запис Π½Π° асинхронСн Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π΅Π½ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΈ опашка Π·Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° с администраторски интСрфСйс. Π—Π°ΠΏΠΈΡΡŠΡ‚ Π΅ асинхронСн ΠΎΡ‚ бизнСс Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°: Π°ΠΊΠΎ Π½ΠΈ Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ, Ρ‡Π΅ записвамС Π΄Π°Π½Π½ΠΈ Π² сСбС си, нСзависимо къдС, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ Π³ΠΎ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΠΌ. Ако Π½Π΅ Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΎ, Π·Π½Π°Ρ‡ΠΈ Π½Π΅Ρ‰ΠΎ сС Π΅ ΠΎΠ±ΡŠΡ€ΠΊΠ°Π»ΠΎ ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ. Π’ΠΎΠ²Π° Π΅ асинхронният запис.

ВСстванС

ΠžΡ‰Π΅ Π² самото Π½Π°Ρ‡Π°Π»ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π²Π½Π΅Π΄Ρ€ΠΈΠΌ тСстова Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. ПишСм ΠΌΠΎΠ΄ΡƒΠ»Π½ΠΈ тСстовС Π² Lua, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° tarantool/tap, ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ тСстовС Π² Python, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° pytest. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΠΌΠ΅ ΠΊΠ°ΠΊΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ Π² писанСто Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ тСстовС.

Как ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, управлявана ΠΎΡ‚ тСстовС?

Ако искамС някаква Π½ΠΎΠ²Π° функция, ΠΏΡŠΡ€Π²ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌΠ΅ Π΄Π° напишСм тСст Π·Π° нСя. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π³Ρ€Π΅ΡˆΠΊΠ°, Π½ΠΈΠ΅ сС увСрявамС, Ρ‡Π΅ ΠΏΡŠΡ€Π²ΠΎ написвамС тСст ΠΈ Π΅Π΄Π²Π° слСд Ρ‚ΠΎΠ²Π° Π³ΠΎ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΌΠ΅. ΠžΡ‚Π½Π°Ρ‡Π°Π»ΠΎ Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚Π°ΠΊΠ°, ΠΈΠΌΠ° Π½Π΅Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ страна Π½Π° слуТитСлитС, Π΄ΠΎΡ€ΠΈ саботаТ: β€žΠΠ΅ΠΊΠ° Π±ΡŠΡ€Π·ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌ сСга, Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Π½Π΅Ρ‰ΠΎ Π½ΠΎΠ²ΠΎ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠΊΡ€ΠΈΠ΅ΠΌ с тСстовС.β€œ Π‘Π°ΠΌΠΎ Ρ‡Π΅ Ρ‚ΠΎΠ²Π° β€žΠΏΠΎ-ΠΊΡŠΡΠ½ΠΎβ€œ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΠΈΠ΄Π²Π°.

Π—Π°Ρ‚ΠΎΠ²Π° ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° сС насилитС Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ тСстовС ΠΈ Π΄Π° ΠΏΠΎΠΌΠΎΠ»ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π΄Π° Π³ΠΎ направят. ΠŸΠΎΠ²ΡΡ€Π²Π°ΠΉΡ‚Π΅ ΠΌΠΈ, тСстово ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ носи ΠΏΠΎΠ»Π·ΠΈ Π΄ΠΎΡ€ΠΈ Π² краткосрочСн ΠΏΠ»Π°Π½. Π©Π΅ почувстватС, Ρ‡Π΅ ΠΆΠΈΠ²ΠΎΡ‚ΡŠΡ‚ Π²ΠΈ Π΅ станал ΠΏΠΎ-лСсСн. БмятамС, Ρ‡Π΅ 99% ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π²Π΅Ρ‡Π΅ Π΅ ΠΏΠΎΠΊΡ€ΠΈΡ‚ ΠΎΡ‚ тСстовС. Π’ΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ нямамС Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ: тСстовСтС сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΡ€ΠΈ всСки ΠΊΠΎΠΌΠΈΡ‚.

Но Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ±ΠΈΡ‡Π°ΠΌΠ΅ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ, Π΅ тСстванСто Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ; смятамС Π³ΠΎ Π·Π° Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ ΠΈ Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ.

Π©Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° ΠΌΠ°Π»ΠΊΠ° история Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Π΄ΠΎΡ…ΠΌΠ΅ ΠΏΡŠΡ€Π²ΠΈΡ Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ тСстванСто Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄Π½Π° ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ вСрсии. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ…ΠΌΠ΅ систСмата Π½Π° Π»Π°ΠΏΡ‚ΠΎΠΏΠ° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ…ΠΌΠ΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ 4 хиляди Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² сСкунда. Π”ΠΎΠ±ΡŠΡ€ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π·Π° Π»Π°ΠΏΡ‚ΠΎΠΏ. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ…ΠΌΠ΅ Π³ΠΎ Π½Π° стСнд Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΎΡ‚ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΠΎ-слаб, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² производството. Π Π°Π·Π³ΡŠΡ€Π½Π°Ρ‚ΠΈ Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ. ΠŸΡƒΡΠΊΠ°ΠΌΠ΅ Π³ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΏΠΎ-лош Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π½Π° Π»Π°ΠΏΡ‚ΠΎΠΏ Π² Π΅Π΄Π½Π° Ρ‚Π΅ΠΌΠ°. Π¨ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅.

БяхмС ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΡŠΠΆΠ½ΠΈ. Π“Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π½ΠΎ сС ΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ са Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
ОбаТдамС сС Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ Ρ‚Π΅ Π½ΠΈ обясняват, Ρ…ΠΎΡ€Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ΄Π²Π°Ρ‚ ΠΎΡ‚ свСта Π½Π° Java, Ρ‡Π΅ Tarantool Π΅ Сднонишков. МоТС Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ само ΠΎΡ‚ Π΅Π΄Π½ΠΎ процСсорно ядро ​​под Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡ…ΠΌΠ΅ максималния възмоТСн Π±Ρ€ΠΎΠΉ инстанции Π½Π° Tarantool Π½Π° всСки ΡΡŠΡ€Π²ΡŠΡ€, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ…ΠΌΠ΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ 14,5 хиляди Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² сСкунда.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
НСка обясня ΠΎΡ‚Π½ΠΎΠ²ΠΎ. ΠŸΠΎΡ€Π°Π΄ΠΈ раздСлянСто Π½Π° Ρ€ΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ рСсурси ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, Π½Π°ΡˆΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈ, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ трансформацията Π½Π° Π΄Π°Π½Π½ΠΈ, Π½Π°Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ…Π° само процСсора ΠΈ строго ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° входящи Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Напротив, Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±Π°Π²Π½ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π²Ρ€ΡŠΠ·ΠΊΠΈ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
И ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ нараства ΠΏΡ€Π°Π²ΠΎΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π½Π° количСството Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool

Услуги

Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ нашия Π½ΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ спСциално ΠΊΠ°Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° прилоТСния, ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π·Π° внСдряванС Π½Π° услуги ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ.

УслугитС Π½Π΅ са просто ΠΌΠ°Π»ΠΊΠΈ ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ работят Π²ΡŠΡ€Ρ…Ρƒ някои ΠΏΠΎΠ»Π΅Ρ‚Π°. Π’Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ доста Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ слоТни структури, ΠΊΠΎΠΈΡ‚ΠΎ са част ΠΎΡ‚ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€, провСряват Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Π²Ρ€ΡŠΡ‰Π°Ρ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ. НиС ΡΡŠΡ‰ΠΎ СкспортирамС схСмата Π½Π° услугата Π² GraphQL ΠΈ потрСбитСлят ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° унивСрсална Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅, с интроспСкция Π² цСлия ΠΌΠΎΠ΄Π΅Π». Много Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Въй ΠΊΠ°Ρ‚ΠΎ услугитС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ трябва Π΄Π° ΠΈΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ прСмСствамС чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΊΠΎΠ΄. Π”ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ Π³ΠΈ към бСзопасната срСда, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ…ΠΌΠ΅ Π΄Π°Π»ΠΈ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π° Π½ΠΈΡ‰ΠΎ Π·Π° нас. И сСга ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° присвоим Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ срСди Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π˜ΡΠΊΠ°Ρ…ΠΌΠ΅ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π΅ само Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈ Π·Π° изчислСния. И Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ…ΠΌΠ΅ ΠΊΡƒΠΏ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ, Π²Π½Π΅Π΄Ρ€ΠΈΡ…ΠΌΠ΅ Π΅Π΄ΠΈΠ½ Π²ΠΈΠ΄ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ изчислСниС ΠΈ Π³ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΡ…ΠΌΠ΅ map reduction, Π·Π°Ρ‰ΠΎΡ‚ΠΎ сС ΠΎΠΊΠ°Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ map reduction.

Π‘Ρ‚Π°Ρ€ΠΈ систСми

НС всички наши наслСдСни систСми ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π½ΠΈ сС ΠΎΠ±Π°ΠΆΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π· HTTP ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ GraphQL, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Π—Π°Ρ‚ΠΎΠ²Π° ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ Π² Ρ‚Π΅Π·ΠΈ систСми.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Ако Π½Π΅Ρ‰ΠΎ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° нас, ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ сС задСйстват Π² ролята Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ с ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π˜Π·ΠΏΡ€Π°Ρ‰Π° сС Π΄ΠΎ външна систСма с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° роля Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π’Π°Π·ΠΈ роля Π½Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅.

Нови подобрСния

ΠšΠ°ΠΊΡ‚ΠΎ си спомнятС, ΠΎΡ‚ бизнСс Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ асинхронСн запис. Но Ρ‚ΠΎΠ³Π°Π²Π° Ρ€Π°Π·Π±Ρ€Π°Ρ…Π°, Ρ‡Π΅ няма Π΄Π° Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ° клас систСми, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° опСрацията. Π—Π°Ρ‚ΠΎΠ²Π° Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΡ…ΠΌΠ΅ нашия GraphQL ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ. Π’Π΅ ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎ сС вписват Π² ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½ΠΈ. Π—Π° нас Ρ‚ΠΎΠ²Π° Π΅ Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ писанС Π·Π° Π΄Ρ€ΡƒΠ³ клас систСми.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
Π Π°Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ ΡΡŠΡ‰ΠΎ, Ρ‡Π΅ само услугитС няма Π΄Π° са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ Π·Π° нас, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ° доста Ρ‚Π΅ΠΆΠΊΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚ вСднъТ Π½Π° Π΄Π΅Π½, сСдмица, мСсСц. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄ΠΎΡ€ΠΈ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ Ρ†ΠΈΠΊΡŠΠ»Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π½Π° Tarantool. Π—Π°Ρ‚ΠΎΠ²Π° ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ€ΠΎΠ»ΠΈ: ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π». Π‘Π΅Π³Π°Ρ‡ΠΈΡ‚Π΅ Π½Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅. Π’Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Ρ‚Π΅ΠΆΠΊΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° изчислим Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. А ролята Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° слСди Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π·Π° стартиранС Π½Π° Ρ‚Π΅Π·ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ описан Π² конфигурацията. Π‘Π°ΠΌΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° ΡΡŠΡ‰ΠΎΡ‚ΠΎ място ΠΊΠ°Ρ‚ΠΎ бизнСс Π΄Π°Π½Π½ΠΈΡ‚Π΅. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΄ΠΎΠΉΠ΄Π΅ подходящият ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚ Π²Π·Π΅ΠΌΠ° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°, Π΄Π°Π²Π° я Π½Π° някой Π±Π΅Π³Π°Ρ‡, ΠΊΠΎΠΉΡ‚ΠΎ я Π±Ρ€ΠΎΠΈ ΠΈ Π·Π°ΠΏΠ°Π·Π²Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
НС всички Π·Π°Π΄Π°Ρ‡ΠΈ трябва Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊ. Някои Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ трябва Π΄Π° сС Ρ‡Π΅Ρ‚Π°Ρ‚ ΠΏΡ€ΠΈ поискванС. Π’Π΅Π΄Π½Π°Π³Π° Ρ‰ΠΎΠΌ пристигнС Ρ‚ΠΎΠ²Π° изискванС, сС създава Π·Π°Π΄Π°Ρ‡Π° Π² ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ° ΠΈ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π° Π±Π΅Π³Π°Ρ‡Π° Π·Π° изпълнСниС. Π‘Π»Π΅Π΄ извСстно Π²Ρ€Π΅ΠΌΠ΅ потрСбитСлят ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° асинхронСн ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, Ρ‡Π΅ всичко Π΅ изчислСно ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΡŠΡ‚ Π΅ Π³ΠΎΡ‚ΠΎΠ².

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ сС ΠΏΡ€ΠΈΠ΄ΡŠΡ€ΠΆΠ°Ρ…ΠΌΠ΅ към ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ‚Π° Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ всички Π΄Π°Π½Π½ΠΈ, Π΄Π° Π³ΠΈ създавамС ΠΈ Π΄Π° Π½Π΅ Π³ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°ΠΌΠ΅. Но Π² ΠΆΠΈΠ²ΠΎΡ‚Π° ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅ всС ΠΏΠ°ΠΊ трябва Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ Π½Π΅Ρ‰ΠΎ, Π½Π°ΠΉ-Π²Π΅Ρ‡Π΅ някаква сурова ΠΈΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π° информация. Π’ΡŠΠ· основа Π½Π° expirationd ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° почистванС Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΎΡ‚ остарСли Π΄Π°Π½Π½ΠΈ.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool
НиС ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅, Ρ‡Π΅ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ късно Ρ‰Π΅ Π½Π°ΡΡ‚ΡŠΠΏΠΈ ситуация, ΠΊΠΎΠ³Π°Ρ‚ΠΎ няма Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ място Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π½ΠΎ Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ. Π—Π° Ρ‚Π΅Π·ΠΈ Ρ†Π΅Π»ΠΈ скоро Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ дисково Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Как Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ядрото Π½Π° инвСстиционния бизнСс Π½Π° Alfa-Bank Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Tarantool

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

Π—Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ със Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΄Π° Π·Π°Ρ€Π΅Π΄ΠΈΠΌ Π΄Π°Π½Π½ΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄Π΅Π» ΠΈ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Ρ…ΠΌΠ΅ Ρ‚Ρ€ΠΈ мСсСца Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ. Π˜ΠΌΠ°Ρ…ΠΌΠ΅ ΡˆΠ΅ΡΡ‚ систСми Π·Π° доставка Π½Π° Π΄Π°Π½Π½ΠΈ. ЦСлият ΠΊΠΎΠ΄ Π·Π° трансформация Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄Π΅Π» Π΅ ΠΎΠΊΠΎΠ»ΠΎ 30 хиляди Ρ€Π΅Π΄Π° Π² Lua. И ΠΏΠΎ-голямата част ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Ρ‚Π΅ΠΏΡŠΡ€Π²Π° прСдстои. Понякога ΠΈΠΌΠ° липса Π½Π° мотивация ΠΎΡ‚ съсСдни ΠΎΡ‚Π±ΠΎΡ€ΠΈ ΠΈ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ обстоятСлства, ΠΊΠΎΠΈΡ‚ΠΎ услоТняват Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°. Ако някога сС ΡΠ±Π»ΡŠΡΠΊΠ°Ρ‚Π΅ с ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π·Π°Π΄Π°Ρ‡Π°, Ρ‚ΠΎΠ³Π°Π²Π° ΡƒΠΌΠ½ΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ сС струва Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Π·Π° Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ изпълнСниС, ΠΏΠΎ Ρ‚Ρ€ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π½Π΅ забравяйтС, Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² бизнСс процСситС Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½ΠΎΠ²Π° Π‘Π£Π‘Π”, Π΄ΠΎΡ€ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π°. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ искам Π΄Π° ΠΊΠ°ΠΆΠ°? Π’ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° нашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ срСд ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, Ρ‡Π΅ сСга Ρ‰Π΅ донСсСм Π½ΠΎΠ²Π° Π±ΡŠΡ€Π·Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‰Π΅ ΠΆΠΈΠ²Π΅Π΅ΠΌ! ΠŸΡ€ΠΎΡ†Π΅ΡΠΈΡ‚Π΅ Ρ‰Π΅ Π²ΡŠΡ€Π²ΡΡ‚ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, всичко Ρ‰Π΅ Π΅ Π½Π°Ρ€Π΅Π΄. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π½Π΅ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ бизнСс процСситС, Π·Π°Ρ‰ΠΎΡ‚ΠΎ бизнСс процСситС са Ρ…ΠΎΡ€Π°. И трябва Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Ρ…ΠΎΡ€Π°, Π° Π½Π΅ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°, управлявана ΠΎΡ‚ тСстовС, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π° ΠΈ ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π² Ρ€Π°Π½Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ. Но полоТитСлният Π΅Ρ„Π΅ΠΊΡ‚ ΠΎΡ‚ Π½Π΅Π³ΠΎ Ρ‰Π΅ бъдС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌ Π΄ΠΎΡ€ΠΈ Π² краткосрочСн ΠΏΠ»Π°Π½, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½ΠΈΡ‰ΠΎ, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ рСгрСсионно тСстванС.

Π˜Π·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Ρ‚ тСстовС Π·Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° всички Π΅Ρ‚Π°ΠΏΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. ΠšΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-Ρ€Π°Π½ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅ някакъв Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-лСсно Ρ‰Π΅ бъдС Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π²ΠΈ спСсти ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅.

Няма Π½ΠΈΡ‰ΠΎ лошо Π² Lua. ВсСки ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΡƒΡ‡ΠΈ Π΄Π° пишС Π² Π½Π΅Π³ΠΎ: Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, front-end ΠΈΠ»ΠΈ back-end. Π”ΠΎΡ€ΠΈ Π½Π°ΡˆΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ ΠΏΠΈΡˆΠ°Ρ‚ Π·Π° Ρ‚ΠΎΠ²Π°.

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ нямамС SQL, Ρ‚ΠΎΠ²Π° уТасява Ρ…ΠΎΡ€Π°Ρ‚Π°. β€žΠšΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· SQL? Π’ΠΎΠ²Π° възмоТно Π»ΠΈ Π΅? Бъс сигурност. Π’ класова систСма OLTP Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ SQL. Има Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° някакъв Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Π΄Π½Π°Π³Π° Π²ΠΈ Π²Ρ€ΡŠΡ‰Π° към Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΈΠ·Π³Π»Π΅Π΄. НапримСр GraphQL. И ΠΈΠΌΠ° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ изчислСния.

Ако Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ Ρ‰Π΅ трябва Π΄Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Ρ‚Π΅, Ρ‚ΠΎΠ³Π°Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π²Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Tarantool ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½, Ρ‡Π΅ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ Π½Π° дСсСтки СкзСмпляри Π½Π° Tarantool. Ако Π½Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΏΠΎ-късно Ρ‰Π΅ бъдС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Tarantool ΠΌΠΎΠΆΠ΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π΅Π΄Π½ΠΎ процСсорно ядро.

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

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