АрхитСктура Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡƒΠ΅Π± услуги: Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ основи ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

In-Memory Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² RAM Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π΄ΠΈΡΠΊΡŠΡ‚ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅. ΠŸΡ€ΠΈ класичСскитС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° диск, Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² кСша. НапримСр, ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π³ΠΈ изисква Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅: ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π³ΠΈ, трансформира Π³ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ In-Memory изчислСнията сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ към Π΄Π°Π½Π½ΠΈΡ‚Π΅ - към Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° своята Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, In-Memory ускорява Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΄Π°Π½Π½ΠΈ няколко ΠΏΡŠΡ‚ΠΈ, Π° понякога Π΄ΠΎΡ€ΠΈ с ΠΏΠΎΡ€ΡΠ΄ΡŠΡ†ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ. НапримСр Π±Π°Π½ΠΊΠΎΠ²ΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ искат Π΄Π° видят Π² Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΈΡ‚Π΅, ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€Π΅Π· ΠΈΠ·ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π² Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΏΠΎ Π΄Π½ΠΈ. Π’ΠΎΠ·ΠΈ процСс Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΌΠΈΠ½ΡƒΡ‚ΠΈ Π½Π° класичСска Π‘Π£Π‘Π”, Π½ΠΎ с In-Memory Ρ‰Π΅ сС появи ΠΏΠΎΡ‡Ρ‚ΠΈ Π²Π΅Π΄Π½Π°Π³Π°. Π’ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡŠΡ‚ Π²ΠΈ позволява Π΄Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ информация ΠΈ тя сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² RAM β€žΠΏΠΎΠ΄ Ρ€ΡŠΠΊΠ°β€œ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ трябва Π΄Π° изисква Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ‚Π²ΡŠΡ€Π΄ΠΈΡ диск, чиято наличност Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΎΡ‚ скоростта Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ диска.

Какви Π΄Ρ€ΡƒΠ³ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ с In-Memory ΠΈ какъв ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ Ρ‚ΠΎΠ²Π°? Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Плигин - ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π² GridGain. Π’ΠΎΠ·ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Ρ‰Π΅ бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄ Π½Π° ΡƒΠ΅Π± прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ с In-Memory ΠΈ искат Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚ ΠΈΠ»ΠΈ сС интСрСсуват ΠΎΡ‚ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° софтуСр ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Бтатията сС основава Π½Π° стСнограмата Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π° Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π½Π° #GetIT Conf. ΠŸΡ€Π΅Π΄ΠΈ Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° самоизолацията Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Ρ…ΠΌΠ΅ срСщи ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π² Москва ΠΈ Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³: ΠΎΠ±ΡΡŠΠΆΠ΄Π°Ρ…ΠΌΠ΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π‘Π΅Π³Π° Π½Π΅ Π΅ възмоТно Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ конфСрСнция, Π½ΠΎ Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° сподСлим ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ ΠΎΡ‚ ΠΌΠΈΠ½Π°Π»ΠΈ.

Кой използва In-Memory и как

In-Memory Π½Π°ΠΉ-чСсто сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС изисква Π±ΡŠΡ€Π·ΠΎ взаимодСйствиС с потрСбитСля ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ количСства Π΄Π°Π½Π½ΠΈ.

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

Π©Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° няколко ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ In-Memory Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ сами.

In-Memory ΠΊΠ°Ρ‚ΠΎ основно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅

Π•Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π΅ голям доставчик Π½Π° мСдицинско Π½Π°ΡƒΡ‡Π½ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ ΠΎΡ‚ БАЩ. Π’Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ In-Memory ΠΊΠ°Ρ‚ΠΎ основно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Всички Π΄Π°Π½Π½ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° диск, Π° ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ, сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² RAM. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ са стандартни - GDBC (Generic Database Connector) ΠΈ SQL Π΅Π·ΠΈΠΊ Π·Π° заявки.

АрхитСктура Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡƒΠ΅Π± услуги: Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ основи ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Π‘ΡŠΠ²ΠΊΡƒΠΏΠ½ΠΎ Ρ‚ΠΎΠ²Π° сС Π½Π°Ρ€ΠΈΡ‡Π° In-Memory Database (IMDB) ΠΈΠ»ΠΈ Memory-Centric Storage. Π’ΠΎΠ·ΠΈ клас Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π°, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ са СдинствСнитС. 

Π₯арактСристики Π½Π° IMDB:

  • Π”Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² In-Memory ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Ρ‡Ρ€Π΅Π· SQL, са ΡΡŠΡ‰ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ. Π’Π΅ са синхронизирани, само Π½Π°Ρ‡ΠΈΠ½ΡŠΡ‚ Π½Π° прСдставянС, Π½Π°Ρ‡ΠΈΠ½ΡŠΡ‚ Π½Π° ΠΎΠ±Ρ€ΡŠΡ‰Π΅Π½ΠΈΠ΅ Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½. Вранзакционността Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½ΠΈ.

  • IMDB Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π· Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° информация ΠΎΡ‚ RAM, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΎΡ‚ диск. 
  • АлгоритмитС Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° оптимизация ΠΈΠΌΠ°Ρ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ инструкции.
  • IMDB са подходящи Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² прилоТСния.

IMDB частично ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ACID: Atomicity, Consistency ΠΈ Isolation. Но Ρ‚Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ β€žΠΈΠ·Π΄Ρ€ΡŠΠΆΠ»ΠΈΠ²ΠΎΡΡ‚β€œ - ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅Ρ‚ΠΎ Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, всички Π΄Π°Π½Π½ΠΈ сС губят. Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки - β€žΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°β€œ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Π½Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Ρ‚Π²ΡŠΡ€Π΄ диск, ΠΈΠ»ΠΈ Π΄Π° записватС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ (рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅), Π·Π° Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ слСд рСстартиранС.

Π—Π° създаванС Π½Π° устойчиви Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ прилоТСния

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

АрхитСктура Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡƒΠ΅Π± услуги: Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ основи ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Балансиращият насочва всички заявки ΠΎΡ‚ Π΅Π΄Π½Π° сСсия стриктно към Π΅Π΄ΠΈΠ½ ΡΡŠΡ€Π²ΡŠΡ€. Π’ΠΎΠ²Π° Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π½Π° стик сСсия: всяка сСсия Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° със ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ. 

Какво сС случва, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ сС ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ?

АрхитСктура Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡƒΠ΅Π± услуги: Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ основи ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

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

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

Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π΅ΡˆΠ΅Π½ ΠΊΠ°Ρ‚ΠΎ нашия Π΄Ρ€ΡƒΠ³ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, голям доставчик Π½Π° PASS ΠΎΡ‚ БАЩ. Π’ΠΎΠΉ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° In-Memory Π·Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅ Π½Π° ΡƒΠ΅Π± сСсии. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠΉ Π³ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π½Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½ΠΎ - Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ In-Memory. Π’ Ρ‚ΠΎΠ·ΠΈ случай сСсиитС са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са Π² RAM.

АрхитСктура Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡƒΠ΅Π± услуги: Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ основи ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ сС сринС, Π±Π°Π»Π°Π½ΡΡŒΠΎΡ€ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявки ΠΎΡ‚ сринатия ΡΡŠΡ€Π²ΡŠΡ€ към Π΄Ρ€ΡƒΠ³ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ Π² класичСската Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Но ΠΈΠΌΠ° Π²Π°ΠΆΠ½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°: сСсиитС сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ сСсиитС Π½Π° падналия ΡΡŠΡ€Π²ΡŠΡ€.

Π’Π°Π·ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° повишава устойчивостта Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° цялата систСма. ОсвСн Ρ‚ΠΎΠ²Π° Π΅ възмоТно напълно Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° стик сСсията.

Π₯ΠΈΠ±Ρ€ΠΈΠ΄Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (HTAP)

ОбикновСно Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ систСми сС Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ. ΠšΠΎΠ³Π°Ρ‚ΠΎ сС раздСлят, основната основа сС Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°. Π—Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ Π² Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π° Π½Π΅ ΠΏΡ€Π΅Ρ‡ΠΈ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ процСси. Но ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ става със закъснСниС - нСвъзмоТно Π΅ Π΄Π° сС Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π° Π±Π΅Π· закъснСниС. Ако Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π° синхронно, Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Ρ‰Π΅ Π·Π°Π±Π°Π²ΠΈ основната Π±Π°Π·Π° ΠΈ няма Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠ΅Ρ‡Π°Π»Π±ΠΈ.

Π’ HTAP всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ - Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΎΡ‚ прилоТСния ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ заявки, Ρ‡ΠΈΠ΅Ρ‚ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ са Π² RAM, Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ заявки сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ с Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ (срСдно).

АрхитСктура Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡƒΠ΅Π± услуги: Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ основи ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Π₯ибридният ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Π²Π° стСната ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°. Ако ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΠΌΠ΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Ρ‚ΠΎΠ³Π°Π²Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ заявки сС стартират Π²ΡŠΡ€Ρ…Ρƒ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ RAM. Π’Π΅ са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΈ, ΠΏΠΎ-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΈ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΈ.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° In-Memory Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

(Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»Π½ΠΎ) прост Π½Π°Ρ‡ΠΈΠ½ - Ρ€Π°Π·Π²ΠΈΠΉΡ‚Π΅ всичко ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°. НиС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° диск ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π³ΠΎΡ€Π΅Ρ‰ΠΈ Π΄Π°Π½Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π’ΠΎΠ²Π° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС ΠΎΡ†Π΅Π»Π΅Π΅ ΠΏΡ€ΠΈ рСстартиранС ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

Има Π΄Π²Π° основни сцСнария, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° диск. Π’ ΠΏΡŠΡ€Π²ΠΈΡ искамС Π΄Π° ΠΎΡ†Π΅Π»Π΅Π΅ΠΌ ΠΏΡ€ΠΈ сривовС ΠΈΠ»ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ рСстартиранС Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ части - искамС Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ проста Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π’ΡŠΠ² втория сцСнарий, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ, част ΠΎΡ‚ тях Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

Ако Π½Π΅ Π΅ възмоТно Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ всичко ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°, възмоТно Π΅ Π΄Π° сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° In-Memory във Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Но Π½Π΅ всички In-Memory Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ са подходящи Π·Π° Ρ‚ΠΎΠ²Π°. Има Ρ‚Ρ€ΠΈ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ условия. Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ In-Memory трябва Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°:

  • стандартСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, която Ρ‰Π΅ сС Π½Π°ΠΌΠΈΡ€Π° ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ MySQL);
  • стандартСн Π΅Π·ΠΈΠΊ Π·Π° заявки, Π·Π° Π΄Π° Π½Π΅ сС прСнаписва ΠΈ промСня Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° взаимодСйствиС с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ;
  • Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΈ - Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ сСмантиката Π½Π° взаимодСйствиСто.

Ако ΠΈ Ρ‚Ρ€ΠΈΡ‚Π΅ условия са изпълнСни, интСграцията Π΅ възмоТна. ΠŸΠΎΡΡ‚Π°Π²ΡΠΌΠ΅ In-Memory Data Grid ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Π‘Π΅Π³Π° заявкитС Π·Π° запис Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Π½ΠΈ към основната Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π° заявкитС Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Π½ΠΈ към основната Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π΅ са Π² кСша.

АрхитСктура Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡƒΠ΅Π± услуги: Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ основи ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Ако Π±ΡŠΡ€Π·ΠΈΡΡ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ тяхната ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ Π²Π°ΠΆΠ΅Π½ Π·Π° вас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° бизнСс Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° помислитС Π·Π° внСдряванС Π½Π° In-Memory. И Π·Π° изпълнСниС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΈ Π΄Π²Π°Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

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

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