Cloudflare запустила K2, сервис для хранения и передачи потоков событий, который сохраняет события по порядку. Обработчики могут читать события каждый в своём темпе.
K2 хранит данные в R2 (объектное хранилище Cloudflare) и записывает события пакетами. По данным Cloudflare, в первой версии около 99% запросов на запись получают ответ в течение секунды.
Для доступа к бета-версии нужна Workers Paid — платная подписка на платформу Cloudflare Workers. Использование K2 пока не тарифицируется.
Лимиты бета-версии — до 10 ГБ хранимых данных и до 30 МБ/с записи на поток.
Проверка утверждений:
- Cloudflare запустила открытую бета-версию K2: сервис сохраняет события по порядку и позволяет обработчикам читать их независимо от отправки. (подтверждено самой публикацией: доказательство; «Today we are launching Cloudflare K2 in public beta to solve this problem. K2 is a durable event streaming primitive on the Developer Platform. You send events to a K2 stream, which stores them as an ordered log. Consumers can read them in a variety of ways, for example by splitting up reads across a set of consumers, or delivering all messages to all consumers.»)
- Обработчики могут читать события каждый в своём темпе. (подтверждено самой публикацией: доказательство; «We can solve this by decoupling our producers and consumers — inserting a service in the middle that absorbs writes while allowing independent readers to consume at their own pace.»)
- K2 хранит данные в R2 и записывает события пакетами. (подтверждено самой публикацией: доказательство; «We do this by first accumulating writes in-memory on an edge service. After waiting a short period for data to arrive, we write all events as a segment file. We achieve ordering and strictly incrementing offsets using R2’s atomic operations without needing a separate coordination service.»)
- По данным Cloudflare, в первой версии около 99% запросов на запись получают ответ в течение секунды. (подтверждено самой публикацией: доказательство; «In our initial release of K2, this adds up to about 1 second of produce latency at the 99th percentile of response times.»)
- Бета-версия K2 доступна аккаунтам с подпиской Workers Paid. (подтверждено самой публикацией: доказательство; «K2 is available today in public beta for accounts with Workers Paid subscriptions, within these limits:»)
- Использование K2 не тарифицируется в период бета-тестирования. (подтверждено самой публикацией: доказательство; «Usage of K2 will not be billed during the beta period.»)
- В бета-версии действуют лимиты: до 10 ГБ хранимых данных и до 30 МБ/с записи на поток. (подтверждено самой публикацией: доказательство; «Maximum of 10GB of storage used 30 MB/s produce per stream»)
Первоисточники:
оценка 82,2 из 100 · тип: анонс