Сьогодні знову хтось запитав: «Якщо на ланцюгу щось зависло, чи не ваші вузли зупинилися»… Я вирішив трохи пояснити: багато разів проблема не в тому, що ланцюг зупинився, а в тому, що ви стоїте в черзі за даними. RPC буде обмежувати потік, особливо коли ви одночасно запитуєте багато адрес/логів; індексатори та субграфи також повинні синхронізувати блоки, заповнювати історію, і при збої або раптовій великій кількості подій дані можуть «зависнути», наче очікуючи на доставку — вони вже на шляху, але оновлення не відбувається. Простими словами, те, що ви бачите як «останні» дані, — це результат роботи кількох рівнів кешу та черг.



Останнім часом у чаті знову обговорюють регулювання стабільних монет, аудит резервів, чутки про дезактивацію, і коли всі нервують, починають шалено перевіряти потоки входу та виходу на ланцюгу, що призводить до перевантаження публічних RPC, і навпаки — зростає тривога: «Якщо дані не оновлюються — значить, щось трапиться». В будь-якому разі, я зараз звик застосовувати підхід «резервного копіювання»: дивитись на одну й ту ж проблему через два-три джерела даних, чекати, якщо щось повільно оновлюється, і не сприймати затримки як остаточний висновок. Поки що так.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити