Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
16 ΠΌΠΎΠ΄Π΅ΠΌΠΎΠ², 4 сотовых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°= Π˜ΡΡ…ΠΎΠ΄ΡΡ‰Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 933.45 ΠœΠ±ΠΈΡ‚/с

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ²Π΅Ρ‚! Π­Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ написали для сСбя Π½ΠΎΠ²ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. ΠžΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ½Π° отличаСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ высокочастотного синхронного получСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ малСньким ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ рСсурсов. Частота опроса ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 0.1 миллисСкунды с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ синхронизации ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ Π² 10 наносСкунд. ВсС Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ 6 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚.

О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

Π£ нас довольно спСцифичный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠœΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ комплСксноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для суммирования пропускной способности ΠΈ отказоустойчивости ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ нСсколько ΠΊΠ°Π½Π°Π»ΠΎΠ², допустим ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1 (40ΠœΠ±ΠΈΡ‚/с) + ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2 (30ΠœΠ±ΠΈΡ‚/с)+ Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅(5 ΠœΠ±ΠΈΡ‚/с), Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся ΠΎΠ΄ΠΈΠ½ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈ быстрый ΠΊΠ°Π½Π°Π», ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ: (40+30+5)x0.92=75×0.92=69 ΠœΠ±ΠΈΡ‚/с.

Π’Π°ΠΊΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вострСбованы Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ любого ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° нСдостаточна. НапримСр транспорт, систСмы Π²ΠΈΠ΄Π΅ΠΎ-наблюдСния ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎ-трансляции Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, трансляция прямых Ρ‚Π΅Π»Π΅- Ρ€Π°Π΄ΠΈΠΎ- эфиров, Π»ΡŽΠ±Ρ‹Π΅ Π·Π°Π³ΠΎΡ€ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π³Π΄Π΅ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² связи Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прСдставитСли большой Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΊΠΈ ΠΈ скорости Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ΄Π΅ΠΌΠ΅/ΠΊΠ°Π½Π°Π»Π΅ нСдостаточно.
Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΌΡ‹ выпускаСм ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ устройств, ΠΎΠ΄Π½Π°ΠΊΠΎ программная ΠΈΡ… Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ одинаковая ΠΈ качСствСнная систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Π΅Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π±Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π±Ρ‹Π» Π±Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½.

Π—Π° нСсколько Π»Π΅Ρ‚, Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ, ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π§Π΅ΠΌ ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌ сообщСством.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

БистСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° обСспСчиваСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… классов: ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅. К систСмС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π±Ρ‹Π»ΠΎ всСго ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ трСбования:

  1. ВысокочастотноС синхронноС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΡ… с систСму управлСния связью Π±Π΅Π· Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ.
    Высокая частота ΠΈ синхронизация Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ β€” Π½Π΅ просто Π²Π°ΠΆΠ½Π°, ΠΎΠ½Π° ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для Π°Π½Π°Π»ΠΈΠ·Π° энтропии ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Если Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… срСдняя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° 30 миллисСкунд, Ρ‚ΠΎ ошибка Π² синхронизации ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ всСго Π½Π° ΠΎΠ΄Π½Ρƒ миллисСкунду, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ скорости Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 5%. Если ΠΌΡ‹ ошибСмся Π² синхронизации Π½Π° 1 миллисСкунду Π² 4-Ρ… ΠΊΠ°Π½Π°Π»Π°Ρ…, дСградация скорости Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΠ°ΡΡ‚ΡŒ Π΄ΠΎ 30%. ΠšΡ€ΠΎΠΌΠ΅ этого, энтропия Π² ΠΊΠ°Π½Π°Π»Π°Ρ… мСняСтся ΠΎΡ‡Π΅Π½ΡŒ быстро, поэтому Ссли ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Π΅Π΅ Ρ€Π΅ΠΆΠ΅ Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² 0.5 миллисСкунд, Π½Π° быстрых ΠΊΠ°Π½Π°Π»Π°Ρ… с малСнькой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡŽ скорости. РазумССтся, такая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Π° Π½Π΅ для всСх ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΈ Π½Π΅ Π²ΠΎ всСх условиях. Когда Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² ΠΊΠ°Π½Π°Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ 500 миллисСкунд, Π° ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ ΠΈ с Ρ‚Π°ΠΊΠΈΠΌΠΈ, Ρ‚ΠΎ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π² 1 миллисСкунду ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½Π°. Π’Π°ΠΊΠΆΠ΅, для ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ систСм ТизнСобСспСчСния Π½Π°ΠΌ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ частоты опроса ΠΈ синхронизации Π² 2 сСкунды, ΠΎΠ΄Π½Π°ΠΊΠΎ сама ΠΏΠΎ сСбС систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со свСрхвысокими частотами опроса ΠΈ свСрхточной синхронизациСй ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ.
  2. МинимальноС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ рСсурсов ΠΈ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ стСк.
    ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ· сСбя ΠΊΠ°ΠΊ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ комплСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Π½Π° Π΄ΠΎΡ€ΠΎΠ³Π΅ ΠΈΠ»ΠΈ вСсти Π±ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ людСй, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² ладонь, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ носит ΠΏΠΎΠ΄ Π±Ρ€ΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ‚ΠΎΠΌ Π±ΠΎΠ΅Ρ† спСцназа для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² условиях ΠΏΠ»ΠΎΡ…ΠΎΠΉ связи. НСсмотря Π½Π° Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мощностСй, Π½Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ стСк.
  3. Зонтичная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°
    ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΈ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ устройствС, ΠΈΠΌΠ΅Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ систСму хранСния ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСтроспСктивно. Π’ случаС наличия связи β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Когда связи Π½Π΅Ρ‚ β€” ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ.
  4. API для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ систСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π»ΡŽΠ±Ρ‹Ρ… устройств ΠΈ сСтСй Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³.

Π§Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ Π±Π΅Π· Ρ‚ΠΎΠ³ΠΎ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ½Π³Ρ€ΠΈΠ΄, я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ измСрСния всСх систСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π­Ρ‚ΠΎ потянСт Π΅Ρ‰Π΅ Π½Π° ΠΎΠ΄Π½Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ. ΠŸΡ€ΠΎΡΡ‚ΠΎ скаТу, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, которая способна Π²Π·ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ΅Π½Π΅Π΅ 1 миллисСкунды ΠΈ которая ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π° ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ с 64ΠœΠ±Π°ΠΉΡ‚ ΠžΠ—Π£ Ρ‚Π°ΠΊ ΠΈ Π½Π° Ρ…86_64 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ с 32 Π“Π±Π°ΠΉΡ‚ ΠžΠ—Π£. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою, которая ΡƒΠΌΠ΅Π΅Ρ‚ Π²ΠΎΡ‚ это Π²ΠΎΡ‚ всС. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:

Π‘ΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ пропускной способности Ρ‚Ρ€Π΅Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² для Ρ€Π°Π·Π½ΠΎΠΉ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ сСти


Визуализация Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

АрхитСктура

Π’ качСствС основного языка программирования, ΠΊΠ°ΠΊ Π½Π° устройствС Ρ‚Π°ΠΊ ΠΈ Π² Π¦ΠžΠ”Π΅, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Golang. Он Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ упростил Тизнь своСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ многозадачности ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ статичСски слинкованный исполняСмый Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвиса. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ экономим Π² рСсурсах, способах ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ΅ дСплоя сСрвиса Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ устройства, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°.

БистСма Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎ классичСскому ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΈ содСрТит Π² сСбС нСсколько подсистСм:

  1. РСгистрация ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ.
    КаТдая ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° обслуТиваСтся собствСнным ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ ΠΈ синхронизируСтся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π»Ρ‹. Нам ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ синхронизации Π΄ΠΎ 10 наносСкунд.
  2. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ
    ΠœΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ своС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… рядов ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ½Π° для рСтроспСктивных Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.Π’.Π΅ Π² Π½Π΅ΠΉ Π½Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°Ρ… Π² ΠΊΠ°Π½Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 0.5 миллисСкунд ΠΈΠ»ΠΈ показаниях ошибок Π² транспортной сСти, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ интСрфСйсС ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 500 миллисСкунд. Помимо высоких Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ кроссплатформСнности ΠΈ ΠΌΠ°Π»ΠΎΠΌΡƒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ рСсурсов, Π½Π°ΠΌ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΌ ΠΆΠ΅ Π³Π΄Π΅ ΠΎΠ½ΠΈ хранятся. Π­Ρ‚ΠΎ колоссально экономит Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСсурс. ΠœΡ‹ с 2016-Π³ΠΎ Π³ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π‘Π£Π‘Π” Tarantool Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ ΠΏΠΎΠΊΠ° Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π΅ΠΌΡƒ Π·Π°ΠΌΠ΅Π½Ρ‹. Π“ΠΈΠ±ΠΊΠΈΠΉ, с ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ рСсурсов, Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ. Π’Π°ΠΊΠΆΠ΅ Π² Tarantool Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ GIS ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Он ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ PostGIS, Π½ΠΎ Π΅Π³ΠΎ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ для Π½Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ хранСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ привязанных ΠΊ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ (Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для транспорта).
  3. Визуализация ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ
    Π’ΡƒΡ‚ всС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просто. Π‘Π΅Ρ€Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΈΡ… Π»ΠΈΠ±ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π»ΠΈΠ±ΠΎ рСтроспСктивно.
  4. Бинхронизация Π΄Π°Π½Π½Ρ‹Ρ… с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ систСмой ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.
    Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ всСх устройств, Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΡ… с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ рСтроспСктивой ΠΈ Ρ‡Π΅Ρ€Π΅Π· API ΠΎΡ‚Π΄Π°Π΅Ρ‚ ΠΈΡ… Π² систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ классичСских систСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… «Π³ΠΎΠ»ΠΎΠ²Π°» Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ собираСт Π΄Π°Π½Π½Ρ‹Π΅ β€” Ρƒ нас обратная схСма. Устройства сами ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ связь. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с устройства Π·Π° Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅ доступно ΠΈ Π½Π΅ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΈ рСсурсы Π² Ρ‚ΠΎ врСмя ΠΊΠΎΠ³Π΄Π° устройство нСдоступно. Π’ качСствС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Influx monitoring server. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рСтроспСктивныС Π΄Π°Π½Π½Ρ‹Π΅ (Ρ‚.Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° получСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ) Π‘ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ доработанная напильником Grafana. Π­Ρ‚ΠΎΡ‚ стандартный стСк Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Π΅Ρ‰Π΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ API ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ практичСск с любой систСмой ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.
  5. Бинхронизация Π΄Π°Π½Π½Ρ‹Ρ… с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ систСмой управлСния устройствами.
    БистСма управлСния устройствами Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Zero Touch Provisioning (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚.Π΄.) ΠΈ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎ устройствам. Π­Ρ‚ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… стороТСвых сСрвисов ΠΈ всС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ систСм ТизнСобСспСчСния: Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° CPU ΠΈ SSD, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CPU, свободноС мСсто ΠΈ S.M.A.R.T Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ Π½Π° дисках. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ подсистСмы построСно Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Tarantool. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… рядов ΠΏΠΎ тысячам устройств, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ вопрос синхронизации Π΄Π°Π½Π½Ρ‹Ρ… с этими устройствами. Π’ Tarantool встроСна прСкрасная систСма ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ доставки. Π­Ρ‚Ρƒ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ„ΠΈΡ‡Ρƒ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, прСкрасно!

БистСма управлСния ΡΠ΅Ρ‚ΡŒΡŽ

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

Π§Ρ‚ΠΎ дальшС

Пока самым слабым Π·Π²Π΅Π½ΠΎΠΌ Ρƒ нас являСтся Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Она Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° 99.9% Π½Π° стандартном стСкС ΠΈ Ρƒ Π½Π΅Π΅ Π΅ΡΡ‚ΡŒ ряд нСдостатков:

  1. InfluxDB тСряСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π·Π°Π±ΠΈΡ€Π°Π΅Ρ‚ всС Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ устройств ΠΈ Π² самой Π‘Π” Π½Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΡΡ‚Π°Ρ€ΡˆΠ΅ 5 ΠΌΠΈΠ½ΡƒΡ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ болью.
  2. Grafana ΠΈΠΌΠ΅Π΅Ρ‚ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡ… отобраТСния. Бамая частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” ΠΊΠΎΠ³Π΄Π° Π² Π±Π°Π·Π΅ Π»Π΅ΠΆΠΈΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ряд с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² 2 сСкунды начиная скаТСм с 00:00:00, Π° Grafana Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ с +1 сСкунду. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠ»ΡΡˆΡƒΡ‰ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ.
  3. Π˜Π·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ количСство ΠΊΠΎΠ΄Π° для API ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ со сторонними систСмами ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Go )

Полагаю всС Π²Ρ‹ прСкрасно Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΊΠ°ΠΊ выглядит Grafana ΠΈ Π±Π΅Π· мСня Π·Π½Π°Π΅Ρ‚Π΅ Π΅Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, поэтому Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ пост ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ.

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

Π― ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ стал ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ, Π° описал лишь ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ этой систСмы. Π’ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСхничСски ΠΏΠΎΠ»Π½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ систСму потрСбуСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡ. Π’ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСм Π±ΡƒΠ΄Π΅Ρ‚ это интСрСсно. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях ΠΊΠ°ΠΊΠΈΠ΅ тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ Π²Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ.

Если Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ вопросы Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° адрСс a.rodin @ qedr.com

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ