Гуляючи по торговому центру довго, найчастіше чуєш, як проєктні команди хваляться продуктивністю, показують витрати або демонструють масштабні цифри. Здається, що якщо підняти ці кілька показників, будь-які труднощі можна подолати. Але насправді, це швидше зовнішня оболонка, а справжня здатність системи вижити залежить зовсім від іншого.
Настояща ключова проблема насправді надзвичайно проста: через три роки чи зможуть використовувані зараз структури даних ще підтримувати систему?
Це питання багато хто навмисне забуває. Візьмемо будь-який середній застосунок, що оновлює статус 4-8 разів на день, кожного разу по 30-60КБ. За рік історичних даних накопичиться від 35 до 70ГБ. І головне — ці дані не просто зберігаються для архіву, вони можуть знадобитися для відновлення або повторного використання. А що насправді? Багато систем не витримують і двох років і починають боротися зі своєю історією.
Чому так? В основі — ті ж самі проблеми: несумісність, жорстке закриття структури даних, будь-яке втручання може спричинити лавиноподібний збій. Тому більшість команд вирішують додавати кеші, дублікати даних або виправляти помилки патчами. В результаті розробники стають все обережнішими, інноваційні ідеї з’являтися не можуть, і так званий довгостроковий підхід перетворюється на порожні слова.
Протокол Walrus має інший підхід. Він не планує приховувати або очищати історичні дані, навпаки — розглядає історію як невід’ємну частину системи. У цій концепції об’єкти не зникають при оновленні, а продовжують існувати і еволюціонувати разом із системою. Ви не записуєте одноразові дані, а наче вирощуєте живий організм, що поступово зростає.
Сила такої ідеї полягає не лише у зміні технічної логіки, а й у корінній зміні менталітету розробників.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
5
Репост
Поділіться
Прокоментувати
0/400
BTCRetirementFund
· 01-09 19:53
Реалістично кажучи, просто хвалитися TPS і витратами — це зовсім не переконує людей. Я бачив занадто багато випадків, коли система руйнувалася за два роки.
Нарешті хтось сміливо сказав це прямо: ця пастка з структурами даних справді смертельна.
Ідея Walrus має щось особливе — це не ухиляння від історії, а її прийняття.
Знову ця стара тактика додавання кеш-слою для патчів, і в кінці розробники вже й руки втягують.
Почекайте, сприймати історію як частину системи — це справді змінює правила гри чи знову маркетинг?
Ось те, що я хочу бачити: проекти, які не хочуть бути обмеженими сумісністю.
Переглянути оригіналвідповісти на0
LiquidationSurvivor
· 01-09 04:56
Прокиньтеся, друзі, цифри продуктивності давно вже зжили себе
---
Системи, що руйнуються за два роки, — це повсякденність, і що тут ще хвалитися
---
Що стосується структури даних, тут справді на висоті, більшість проектів навіть не продумали, як прожити три роки
---
Це справжня технічна проблема, а не просто нагромадження машин
---
Ідея Walrus дійсно відрізняється — ставитися до історичних даних як до живих
---
Патчі для кеш-слою, що копіюють, — це наче патчі для патчів, гидко
---
Розробники стають все обережнішими, і це правильно, бо бояться, що все злетить, і тому інновації зупинилися
---
Добре запитати: чи вистоїмо ще через три роки? Це справжній тест на міцність
Переглянути оригіналвідповісти на0
TopBuyerBottomSeller
· 01-09 04:50
Говорити по суті. Ті, хто хвалиться TPS і витратами, дійсно лише прикраси, головне — скільки вони зможуть протриматися. За два роки вже з'явилося багато систем, які почали боротися з даними, і тепер згадуючи це, справді стає страшно.
Переглянути оригіналвідповісти на0
OnchainHolmes
· 01-09 04:37
Гарна розмова, саме тому більшість проектних команд — це паперові тигри, після хвалебних слів про продуктивність у них більше немає сил
Я бачив занадто багато систем, що руйнуються раз на два роки, додаючи кеш-слої, дублікати даних, і в кінці кінців — це просто виснажує
Ідея з Walrus дійсно свіжа, ставитися до історичних даних як до живих організмів — це звучить набагато краще
Справжній довгостроковий підхід має бути саме таким, а не просто ставити патчі й чекати, що все минеться
Переглянути оригіналвідповісти на0
blocksnark
· 01-09 04:30
Так-так-так, боюся таких поверхневих зусиль, справжній момент використання — і все, застигне
Я вже казав, що показники для хвастовства — це порожнеча, структура даних — справжній батько
Дві роки системи доводиться сваритися з історичними даними, це вже дратує
Насправді таких людей не так багато, більшість все ще займається кешуванням, патчами, ремонтом і оновленнями
Ідея Walrus дійсно свіжа, ставити історичні дані на живу основу — непогано
Гуляючи по торговому центру довго, найчастіше чуєш, як проєктні команди хваляться продуктивністю, показують витрати або демонструють масштабні цифри. Здається, що якщо підняти ці кілька показників, будь-які труднощі можна подолати. Але насправді, це швидше зовнішня оболонка, а справжня здатність системи вижити залежить зовсім від іншого.
Настояща ключова проблема насправді надзвичайно проста: через три роки чи зможуть використовувані зараз структури даних ще підтримувати систему?
Це питання багато хто навмисне забуває. Візьмемо будь-який середній застосунок, що оновлює статус 4-8 разів на день, кожного разу по 30-60КБ. За рік історичних даних накопичиться від 35 до 70ГБ. І головне — ці дані не просто зберігаються для архіву, вони можуть знадобитися для відновлення або повторного використання. А що насправді? Багато систем не витримують і двох років і починають боротися зі своєю історією.
Чому так? В основі — ті ж самі проблеми: несумісність, жорстке закриття структури даних, будь-яке втручання може спричинити лавиноподібний збій. Тому більшість команд вирішують додавати кеші, дублікати даних або виправляти помилки патчами. В результаті розробники стають все обережнішими, інноваційні ідеї з’являтися не можуть, і так званий довгостроковий підхід перетворюється на порожні слова.
Протокол Walrus має інший підхід. Він не планує приховувати або очищати історичні дані, навпаки — розглядає історію як невід’ємну частину системи. У цій концепції об’єкти не зникають при оновленні, а продовжують існувати і еволюціонувати разом із системою. Ви не записуєте одноразові дані, а наче вирощуєте живий організм, що поступово зростає.
Сила такої ідеї полягає не лише у зміні технічної логіки, а й у корінній зміні менталітету розробників.