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

In-Memory Π΅ Π·Π±ΠΈΡ€ Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΠ³Π° сС складирани Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π° дискот сС користи Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија. Π’ΠΎ класичнитС пристапи, ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ сС складираат Π½Π° дискот, Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° сС складира Π²ΠΎ ΠΊΠ΅ΡˆΠΎΡ‚. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со Π·Π°Π΄Π½ΠΈΠ½Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π³ΠΈ Π±Π°Ρ€Π° Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅: Π³ΠΈ ΠΏΡ€ΠΈΠΌΠ°, Π³ΠΈ трансформира ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС прСнСсуваат ΠΏΡ€Π΅ΠΊΡƒ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ΠΎ In-Memory, прСсмСткитС сС ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ - Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚ ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π²Ρ‡ΠΈΡ‚Π°Π½Π°.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, In-Memory Π³ΠΎ Π·Π°Π±Ρ€Π·ΡƒΠ²Π° пристапот Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠ°Ρ‚ΠΈ, Π° понСкогаш Π΄ΡƒΡ€ΠΈ ΠΈ ΠΏΠΎΠ±Ρ€Π³Ρƒ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, банкарскитС Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π°Ρ€ΠΈ сакаат Π΄Π° Π²ΠΈΠ΄Π°Ρ‚ Π²ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠ° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ Π·Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° ΠΈΠ·ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΏΠΎ Π΄Π΅Π½. Овој процСс ќС Ρ‚Ρ€Π°Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΌΠΈΠ½ΡƒΡ‚ΠΈ Π½Π° класичСн DBMS, Π½ΠΎ со In-Memory ќС сС појави рСчиси вСднаш. Π’ΠΎΠ° Π΅ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ пристапот Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ повСќС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ‚ΠΈΠ΅ сС складираат Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° β€žΠΏΡ€ΠΈ Ρ€Π°ΠΊΠ°β€œ. ΠΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±Π°Ρ€Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Ρ‚Π²Ρ€Π΄ΠΈΠΎΡ‚ диск, Ρ‡ΠΈΡ˜Π° достапност Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° со Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ дискот.

Кои Π΄Ρ€ΡƒΠ³ΠΈ моТности сС достапни со In-Memory ΠΈ ΠΊΠ°ΠΊΠΎΠ² Π²ΠΈΠ΄ Π½Π° пристап Π΅ ΠΎΠ²Π°? Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Плигин - ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π²ΠΎ GridGain. Овој ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Π» Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ ќС Π±ΠΈΠ΄Π΅ корисСн Π·Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Π»Π΅ со In-Memory ΠΈ сакаат Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π°Ρ‚ ΠΈΠ»ΠΈ сС заинтСрСсирани Π·Π° соврСмСнитС Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ²ΠΈ Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° софтвСр ΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΎΡ‚ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°.

Π˜ΠΌΠ°Ρ˜Ρ‚Π΅ Π½Π° ΡƒΠΌ. Написот сС заснова Π½Π° транскриптот ΠΎΠ΄ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ΠΎΡ‚ Π½Π° Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π½Π° #GetIT Conf. ΠŸΡ€Π΅Π΄ Π²ΠΎΠ²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Π²ΠΌΠ΅ состаноци ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π²ΠΎ Москва ΠΈ Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³: Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Π²ΠΌΠ΅ Π·Π° Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ²ΠΈΡ‚Π΅, Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈ ΠΏΡ€Π°ΡˆΠ°ΡšΠ°, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΈ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°. НС Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΎΠ΄Ρ€ΠΆΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° сСга, Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° сподСлитС корисни ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Π»ΠΈ ΠΎΠ΄ ΠΌΠΈΠ½Π°Ρ‚ΠΈΡ‚Π΅.

Кој ΠΈ ΠΊΠ°ΠΊΠΎ користи In-Memory

In-Memory Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ сС користи ΠΎΠ½Π°ΠΌΡƒ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π±Ρ€Π·Π° корисничка ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

  • Π‘Π°Π½ΠΊΠΈ користСтС In-Memory, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ°Ρ‚Π° ΠΊΠΎΠ³Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ користат Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΠΏΡ€Π΅Π΄ Π΄Π° Π΄Π°Π΄Π°Ρ‚ Π·Π°Π΅ΠΌ.
  • Fintech користи In-Memory Π·Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ пСрформанситС Π½Π° услугитС ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Π±Π°Π½ΠΊΠΈΡ‚Π΅ ΠΊΠΎΠΈ Π²Ρ€ΡˆΠ°Ρ‚ аутсорсинг Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. 
  • ΠžΡΠΈΠ³ΡƒΡ€ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: Π΄Π° сС прСсмСтаат Ρ€ΠΈΠ·ΠΈΡ†ΠΈΡ‚Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, со Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π²ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
  • Логистички ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π’ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π° прСсмСтаат ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΈ Ρ€ΡƒΡ‚ΠΈ Π·Π° ΠΏΡ€Π΅Π²ΠΎΠ· Π½Π° Ρ‚ΠΎΠ²Π°Ρ€ ΠΈ ΠΏΠ°Ρ‚Π½ΠΈΡ†ΠΈ со ΠΈΠ»Ρ˜Π°Π΄Π½ΠΈΡ†ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΈ Π΄Π° Π³ΠΎ слСдат статусот Π½Π° ΠΏΡ€Π°Ρ‚ΠΊΠΈΡ‚Π΅.
  • ΠœΠ°Π»ΠΎΠΏΡ€ΠΎΠ΄Π°ΠΆΠ±Π°. Π Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ Π΄Π° сС услуТат ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ±Ρ€Π·ΠΎ ΠΈ Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½ΠΈ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€Π°Ρ‚ΠΊΠΈ, Ρ„Π°ΠΊΡ‚ΡƒΡ€ΠΈ, трансакции, присуство Π½Π° ΠΈΠ»Ρ˜Π°Π΄Π½ΠΈΡ†ΠΈ стоки Π²ΠΎ ΠΌΠ°Π³Π°Ρ†ΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ.
  • Π’ IoT In-Memory Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.
  • ЀармацСвтски ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ користат In-Memory, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΡΠΎΡ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π½Π° состави Π½Π° Π»Π΅ΠΊΠΎΠ²ΠΈ. 

ЌС Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π³ΠΈ користат Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°Ρ‚Π° In-Memory ΠΈ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами Π΄Π° Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅.

Π’ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ°Ρ€Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°

Π•Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π΅ Π³ΠΎΠ»Π΅ΠΌ снабдувач Π½Π° мСдицинска Π½Π°ΡƒΡ‡Π½Π° ΠΎΠΏΡ€Π΅ΠΌΠ° ΠΎΠ΄ БАД. Π’ΠΈΠ΅ користат Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ²Π½ΠΎ Π³Π»Π°Π²Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π‘ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Π°Ρ‚ Π½Π° дискот, Π° подмноТСството ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС користи сС Ρ‡ΡƒΠ²Π° Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° пристап Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ сС стандардни - GDBC (Generic Database Connector) ΠΈ SQL јазик Π·Π° ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅.

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

Π—Π±ΠΈΡ€Π½ΠΎ ΠΎΠ²Π° сС Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π° Π‘Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° (IMDB) ΠΈΠ»ΠΈ ΠœΠ΅ΠΌΠΎΡ€ΠΈΡΠΊΠΎ-Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅. Оваа класа Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ имиња, ΠΎΠ²Π° Π½Π΅ сС СдинствСнитС. 

ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈ Π½Π° IMDB:

  • ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС складирани Π²ΠΎ In-Memory ΠΈ Π΄ΠΎ ΠΊΠΎΠΈ сС пристапува ΠΏΡ€Π΅ΠΊΡƒ SQL сС исти ΠΊΠ°ΠΊΠΎ ΠΈ кај Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ пристапи. Π’ΠΈΠ΅ сС синхронизирани, само Π½Π°Ρ‡ΠΈΠ½ΠΎΡ‚ Π½Π° ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°, Π½Π°Ρ‡ΠΈΠ½ΠΎΡ‚ Π½Π° Π°Π΄Ρ€Π΅ΡΠΈΡ€Π°ΡšΠ΅ Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½. Врансакционалноста Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅.

  • IMDB Π΅ ΠΏΠΎΠ±Ρ€Π· ΠΎΠ΄ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ бидСјќи ΠΏΠΎΠ±Ρ€Π·ΠΎ сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ΄ RAM-ΠΎΡ‚ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ΄ дискот. 
  • Π’Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈΠΌΠ°Π°Ρ‚ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ инструкции.
  • IMDB сС ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, настани ΠΈ трансакции Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

IMDB Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ ACID: Atomicity, Consistency ΠΈ Isolation. Но, Ρ‚ΠΈΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ β€žΠΈΠ·Π΄Ρ€ΠΆΠ»ΠΈΠ²ΠΎΡΡ‚β€œ - ΠΊΠΎΠ³Π° Π½Π°ΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ исклучСно, ситС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС Π³ΡƒΠ±Π°Ρ‚. Π—Π° Π΄Π° Π³ΠΎ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° користитС снимки - β€žΡΠ»ΠΈΠΊΠ°β€œ ΠΎΠ΄ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π°Π½Π°Π»ΠΎΠ³Π½ΠΎ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Ρ…Π°Ρ€Π΄ диск ΠΈΠ»ΠΈ Π΄Π° сниматС трансакции (Π»ΠΎΠ³ΠΎΠ²ΠΈ) Π·Π° Π΄Π° Π³ΠΈ Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΏΠΎ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅.

Π—Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΈ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ

АјдС Π΄Π° ја замислимС класичната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½Π° Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π Π°Π±ΠΎΡ‚ΠΈ Π²Π°ΠΊΠ°: ситС Π±Π°Ρ€Π°ΡšΠ° сС дистрибуираат ΠΎΠ΄ Π²Π΅Π±-балансСр ΠΏΠΎΠΌΠ΅Ρ“Ρƒ сСрвСритС. Овој систСм Π΅ стабилСн бидСјќи сСрвСритС сС Π΄ΡƒΠΏΠ»ΠΈΡ€Π°Π°Ρ‚ Π΅Π΄Π½ΠΈ со Π΄Ρ€ΡƒΠ³ΠΈ ΠΈ ΠΏΡ€Π°Π²Π°Ρ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ.

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

БалансСрот Π³ΠΈ насочува ситС Π±Π°Ρ€Π°ΡšΠ° ΠΎΠ΄ Π΅Π΄Π½Π° сСсија строго Π½Π° Π΅Π΄Π΅Π½ сСрвСр. Ова Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° сСсија со стик: сСкоја сСсија Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со сСрвСр ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ складирана ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°. 

Π¨Ρ‚ΠΎ сС случува ΠΊΠΎΠ³Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ сСрвСритС Π½Π΅ успСС?

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

Услугата Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ засСгната бидСјќи Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π΅ Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚. Но, ќС ΠΈΠ·Π³ΡƒΠ±ΠΈΠΌΠ΅ подмноТСство ΠΎΠ΄ сСсиитС Π½Π° ΠΌΡ€Ρ‚Π²ΠΈΠΎΡ‚ сСрвСр. И Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, корисницитС ΠΊΠΎΠΈ сС Π²Ρ€Π·Π°Π½ΠΈ Π·Π° ΠΎΠ²ΠΈΠ΅ сСсии. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π΄Π°Π²Π° Π½Π°Ρ€Π°Ρ‡ΠΊΠ° ΠΈ одСднаш Π³ΠΎ исфрла ΠΎΠ΄ ΠΊΠ°Π½Ρ†Π΅Π»Π°Ρ€ΠΈΡ˜Π°Ρ‚Π°. Вој ќС Π±ΠΈΠ΄Π΅ Π½Π΅ΡΡ€Π΅ΡœΠ΅Π½ ΠΊΠΎΠ³Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ќС сС најави ΠΈ ќС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Π΄Π΅ΠΊΠ° сè ќС ΠΌΠΎΡ€Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ.

ΠŸΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ корисници ΠΈ Π΄Π° Π½Π΅ Π·Π°Π±Π°Π²ΡƒΠ²Π° Π·Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Но, Π°ΠΊΠΎ Π±ΠΈΠ΄Π΅ ΠΎΠ΄Π±ΠΈΠ΅Π½ΠΎ, со сСкоС слСдно Π±Π°Ρ€Π°ΡšΠ΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π°Ρ‚Π° Π·Π° сСсии ќС сС Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°. Ова ја Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° просСчната латСнтност Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ корисници. Но, Ρ‚ΠΈΠ΅ Π½Π΅ сакаат Π΄Π° Ρ‡Π΅ΠΊΠ°Π°Ρ‚ повСќС ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ сС Π½Π°Π²ΠΈΠΊΠ½Π°Ρ‚ΠΈ.

Овој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅ΡˆΠΈ ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΎΡ‚ наш ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π³ΠΎΠ»Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ PASS ΠΎΠ΄ БАД. Π’Π°Π° користи In-Memory Π·Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π΅Π±-сСсии. Π—Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²Π°, Π³ΠΈ складира Π½Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Ρ‚ΡƒΠΊΡƒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½ΠΎ - Π²ΠΎ кластСр Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, сСсиитС сС достапни ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ±Ρ€Π·ΠΎ бидСјќи сС вСќС Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°.

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

Кога сСрвСрот ΠΏΠ°Ρ“Π°, балансСрот ΠΈΡΠΏΡ€Π°ΡœΠ° Π±Π°Ρ€Π°ΡšΠ° ΠΎΠ΄ ΠΏΠ°Π΄Π½Π°Ρ‚ΠΈΠΎΡ‚ сСрвСр Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ сСрвСри, ΠΊΠ°ΠΊΠΎ Π²ΠΎ класичната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Но, постои Π²Π°ΠΆΠ½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°: сСсиитС сС Π·Π°Ρ‡ΡƒΠ²Π°Π½ΠΈ Π²ΠΎ кластСр Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΈ сСрвСритС ΠΈΠΌΠ°Π°Ρ‚ пристап Π΄ΠΎ сСсиитС Π½Π° ΠΏΠ°Π΄Π½Π°Ρ‚ΠΈΠΎΡ‚ сСрвСр.

Оваа Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ја Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ цСлосно Π΄Π° сС Π½Π°ΠΏΡƒΡˆΡ‚ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° сСсија Π½Π° ΡΡ‚Π°ΠΏΡ‡ΠΈΡšΠ°.

Π₯ΠΈΠ±Ρ€ΠΈΠ΄Π½Π° трансакциска Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (HTAP)

Π’ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎ, трансакцискитС ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈΡ‚Π΅ систСми сС Ρ‡ΡƒΠ²Π°Π°Ρ‚ ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΈ. Кога ќС сС Ρ€Π°Π·Π΄Π΅Π»Π°Ρ‚, Π³Π»Π°Π²Π½Π°Ρ‚Π° основа Π΄ΠΎΠ°Ρ“Π° ΠΏΠΎΠ΄ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅. Π—Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ сС ΠΊΠΎΠΏΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π΅ сС мСша Π²ΠΎ трансакцискитС процСси. Но, ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ сС случува со Π·Π°Π΄ΠΎΡ†Π½ΡƒΠ²Π°ΡšΠ΅ - Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈ Π±Π΅Π· Π·Π°Π΄ΠΎΡ†Π½ΡƒΠ²Π°ΡšΠ΅. Ако Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ ΠΎΠ²Π° синхроно, исто Ρ‚Π°ΠΊΠ° ќС ја Π·Π°Π±Π°Π²ΠΈ Π³Π»Π°Π²Π½Π°Ρ‚Π° Π±Π°Π·Π° ΠΈ Π½Π΅ΠΌΠ° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ.

Π’ΠΎ HTAP, сè Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΠΈΠ½Π°ΠΊΡƒ - истата ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π° Π·Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС користи Π·Π° трансакциско ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈ ΠΏΡ€Π°ΡˆΠ°ΡšΠ° Π·Π° ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡ‚Ρ€Π°Π΅ Π΄ΠΎΠ»Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π΄Π° сС Π·Π°Π²Ρ€ΡˆΠ°Ρ‚. Кога ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ сС Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ±Ρ€Π·ΠΎ, Π° сСрвСрот со Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π²Ρ‡ΠΈΡ‚Π°Π½ (Π²ΠΎ просСк).

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

Π₯ΠΈΠ±Ρ€ΠΈΠ΄Π΅Π½ пристап Π³ΠΎ Ρ€ΡƒΡˆΠΈ Ρ•ΠΈΠ΄ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° трансакциитС ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π°. Ако Π²Ρ€ΡˆΠΈΠΌΠ΅ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° истото ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅, Ρ‚ΠΎΠ³Π°Ρˆ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° сС стартуваат Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. Π’ΠΈΠ΅ сС ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ, ΠΏΠΎΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Π±ΠΈΠ»Π½ΠΈ ΠΈ ΠΏΠΎΠ°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΈ.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°

(Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΎ) СдноставСн Π½Π°Ρ‡ΠΈΠ½ - Ρ€Π°Π·Π²ΠΈΡ˜Ρ‚Π΅ сè ΠΎΠ΄ Π½ΡƒΠ»Π°. Π“ΠΈ Ρ‡ΡƒΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π° дискот ΠΈ складирамС Ρ‚ΠΎΠΏΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. Ова ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС ΠΏΡ€Π΅ΠΆΠΈΠ²Π΅Π΅ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΠΈΠ½ΠΈΡ‚Π΅ Π½Π° сСрвСрот.

ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π΄Π²Π΅ Π³Π»Π°Π²Π½ΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π° ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΎΠ²Π΄Π΅ ΠΊΠΎΠ³Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ сС складираат Π½Π° дискот. Π’ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚, сакамС Π΄Π° ΠΏΡ€Π΅ΠΆΠΈΠ²Π΅Π΅ΠΌΠ΅ ΠΏΠ°Π΄ΠΎΠ²ΠΈ ΠΈΠ»ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° кластСрот ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ - сакамС Π΄Π° Π³ΠΎ користимС ΠΊΠ°ΠΊΠΎ Сдноставна Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ сцСнарио, ΠΊΠΎΠ³Π° ΠΈΠΌΠ° ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π΄Π΅Π» ΠΎΠ΄ Π½ΠΈΠ² сС Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°.

Ако Π½Π΅ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ сè ΠΎΠ΄ Π½ΡƒΠ»Π°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° In-Memory Π²ΠΎ вСќС постоСчка Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Но, Π½Π΅ ситС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° сС ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΠΎΠ²Π°. ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Ρ‚Ρ€ΠΈ Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ услови. Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΡ€Π° Π΄Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°:

  • стандардСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ со Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ ќС сС Π½Π°ΠΎΡ“Π° ΠΏΠΎΠ΄ Π½Π΅Π° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MySQL);
  • стандардСн јазик Π·Π° ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅, Π·Π° Π΄Π° Π½Π΅ сС ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π° ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ;
  • трансакциско - Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° сСмантиката Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π°.

Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ сС исполнСти ситС Ρ‚Ρ€ΠΈ услови, Ρ‚ΠΎΠ³Π°Ρˆ Π΅ ΠΌΠΎΠΆΠ½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°. Ја поставувамС ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π‘Π΅Π³Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ќС Π±ΠΈΠ΄Π°Ρ‚ Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ основната Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ќС Π±ΠΈΠ΄Π°Ρ‚ Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ основната Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π°ΠΊΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π΅ сС Π²ΠΎ ΠΊΠ΅ΡˆΠΎΡ‚.

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

Ако Π²ΠΈ Π΅ Π²Π°ΠΆΠ΅Π½ Π±Ρ€Π·ΠΈΠΎΡ‚ пристап Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΈ Π½ΠΈΠ²Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π΅Π»ΠΎΠ²Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° размислитС Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° In-Memory. И Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ користитС Π΄Π²Π°Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΏΡ€ΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°ΡšΠ΅ Π½ΠΎΠ²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€