Артыкулы для тых, хто
выводзіць стэк у прод
Матэрыялы пра React, Node.js, TypeScript і AI. Перакладзены тэкст паказваецца, калі ён ёсць. Калі не — вы бачыце англійскі тэкст і пазнаку пра гэта.
Тэг: Concurrency
Чаму падыш узгадчасці спрычыная HTTP 429: што такое частота запуску і ліміты на адного хоста
Збільшэнне колькасці працоўнікаў без кантролю над шчыльнасцю запуску і лімітамі на адного хоста стварае спалахі, які вызываюць памылку 429. Пропускная здатнасць досягаецца за дапамогою рэгульавання паралельнасці, технік звяртання праз час і розумнага проектавання абаранку.
16 хв чытанняСкоўваць аплодаванне калькулярных вікон з API Web Locks
Зупніце дублюванне аплодаванне файлаў у розныя вікна браузера, заменіўшы методы localStorage і BroadcastChannel на navigator.locks адносна координатора аплодаванняў у React.
6 хв чытанняСерыяваць асінхронную роботу ў JavaScript за дапамою promise mutex
Серыялізаваць перакрытыя асінхронныя заданні ў JavaScript за дапамою праміс-мютекса: ланцюг AsyncLock выкананыя запиты працюея за прынцыпам FIFO, таму стан UI застаецца у правільнай парады, і не патрабуецца блакаванне нітэў.
3 хв чытанняВыучэнне Rust праз дзесяць проектаў: ад інструментаў CLI да служб аналізу
Парадак па 10 проектаў на мове Rust, прычымная ад кліентскага інструменту для сканавання файлав да клону Redis, а таксама службы для работы з шэлем і выконання задач, і тое, чым кожны з іх навучае пра памяць, паралельную роботу і адказнасць.
11 хв чытанняРаздзеленне памяці межа працоўных нитэй Node.js за дапамой SharedArrayBuffer і Atomics
Чаму функцыя postMessage дае кожнам працоўніку Node.js асобную копію, калі SharedArrayBuffer ўсё ж прыдатны, і як Atomics запобегае втратам апдэйтаў і дазволяе чаканне між нитямі.
7 хв чытанняЧаканне протык вычысленняў: сумавершанасць і паралелізм у Node.js і Go
Прыклады коду на Node.js і Go, якія адзначаюць разліку межы паралельнасці і канкурэнтнасці, паказваючы, калі дастатнія обявы (promises), калі патрэбны рабочыя ниткі, і як разлічаюцься горутыны.
8 хв чытанняЗабэрэжанне падтрымкі пры выкарыстоўванні Node.js і MongoDB пад адночасным запісу
Дазвольце дазнаць, як атомныя умовныя апдэйты, оптымістычнае блакаванне на адповедзі версій, адповедзі 409 і транзакцыі не дазволяюць адночасным запісям у MongoDB таямніча адхоўляць даны.
9 хв чытанняВыкантовка роботы, яка сильна на CPU, у Node.js за дапамою worker_threads і Pools
Дазвольце дазнацься, як worker_threads у Node.js падтрымліяе чутлівасць цыклу здарэнняў: стварэнне працоўнікаў, абмен рашчынаннямі-запытамі, перадавальныя буферы, пулі і ўсе проблемы, якія з’яўляюцца па ўзмацненні.
21 хв чытанняСемь скрытых предположений, из-за которых JavaScript терпит неудачу при реальном трафике
Выявіце, які припущэння ўжо па типах, перепробаваннях, паралельнай роботе, порядку адпаведзей, об’ёме дадзеных, відсутных дадзеных і стане ў памяці спрачынаюць несправнасці коду JavaScript, калі ён прайшоў у працэвыканне.
14 хв чытання
Пра гэтыя артыкулы
Ацэнка за 24 гадзіны
Патрэбны такі стэк у аператарскім слоі? Дашліце брыф — ацэнка за 24 гадзіны.