Останнім часом хтось запитав мене: чому дані на ланцюгу «зависають» на мить, хоча блоки вже згенеровані. Кажучи просто, багато разів причина не у повільності ланцюга, а у вашому рівні перегляду: фронтенд спочатку робить RPC-запит для отримання подій, і коли RPC починає обмежувати швидкість, доводиться чекати у черзі; індексатор/Subgraph також потрібно перенести журнали, повторно їх відтворити, записати у базу даних, а потім надати для запиту, і будь-який з цих кроків може «зависнути», і тоді ви побачите, що ціна/позиція ніби зупинилися на мить. Зараз Layer2 щодня сперечаються про TPS, витрати, субсидії, але я вважаю, що стабільність цих «каналів даних» найсильніше впливає на досвід користувача, навіть якщо субсидії дуже великі, користувачі все одно будуть крити за те, що завантаження зупиняється і крутяться коліщатка. Довго стежити за цим всім починає боліти очі, шия теж затікає… Тому я зараз краще зроблю менше запитів, збережу важливі дані локально для перевірки, щоб не потрапляти під «зависання» і не піддаватися риториці.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити