Cloudflare Workers — облачные функции, в Амазоне они называются лямбды (lambda@edge). То есть вы пишете программу, которая обрабатывает запросы пользователей, загружаете её в облако и она запускается по необходимости на серверах облака, прозрачно, незаметно для вас и для пользователя. Придет один пользователь — запустится одна копия, придет тысяча — запустится тысяча копий. Обычно есть время на так называемый cold start, то есть после некоторого ожидания облачная функция тушится и нужно время, чтобы она проснулась и начала отвечать на запросы. Тут этой задержки нет. Обычно вам нужно выбрать регион работы функции (помните про близость к пользователю?), тут выбирать не нужно, код запустится из самого ближнего к пользователю edge (!) сервера. Обычно эта штука стоит недешево, здесь она примерно в 3-10 раз дешевле, чем у конкурентов. Весь этот банкет за счет того, что наш код работает не контейнерах, а v8-изолятах, то есть частично — на движке гугл-хрома! (тут рассказано, как их выбрали). Но это всё закуска, кайф — дальше.
Спасибо за статью, интересно.
Спасибо! Видимо так природа очистилась, что теперь в 2021 все комментарии позитивные!
Такой подход мне очень напомнило о "интернете будущего", в котором, по мнению некоторых, нету центрального сервера, а трафик идёт через подобие p2p
Угу, и за счет очень мощного бэкбона и одинаковых серверов эта штука даже не тормозит :)
Все там есть. Сервер просто не ваш, а клаудфаровский. У них уже есть подобные решения. Это просто улучшенное в плане скорости доступа к данным.
Они предлагают быстрое хранилище состояний без необходимости обращаться к главной бд. Типа это долго.
Да для wp это фича полезная, нужно поюзать.
Ох маркетинг-шмаркетинг ... кто-то хоть посмотрел как чуваки "serverless" 5млн на благотворительность собрали?
Их страница с Cloudflare отдаёт пользоваелям статичный React сайт, и небольшой бек, который через API stripe.com платежи обрабатывает.
В общем из без Cloudflare можно было обойтись.
DurableObjects - ну они опять к централизации гребут приправя шмаркетингом ...