You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cyclotron needs to remove unicode nulls from passed strings The only String left is queue name, which isn't a user provided / dynamic field
Swap metadata, params, vm_state and the new "blob" column to Bytes. metadata and params will ~always be serialised objects in json format, but there's not need to force that to be the case (protobufs? capnproto? who knows what the future holds) chore(cyclotron): change columns to bytes, add blob column #24563
Impose (generous) size limits on vm_state and blob (1MB? 10MB? vm_state will generally include event data, and so will the body passed to fetch as part of a request. we impose a 1MB size limit on the body returned from fetch, but no size limit on what we send to external APIs). chore(cyclotron): change columns to bytes, add blob column #24563
Expose a bulk createJob API
Safety/fetch
Cyclotron fetch must not make requests to private DNS addresses
Dead letter queues should be shard-wide, not worker specific - add worker functions to have a shared way of dead lettering things (that also adds an entry to an "exceptions" (or DLQ metadata, or some other better name) table recording which worker dead-lettered a job (or the janitor, in the case of poison pills) and why). A job is DLQ'd by setting queue_name, and setting it to available. (feat(cyclotron): Change dead-letter strategy, adopt in fetch and janitor #24569)
Cyclotron Megaissue
MVP: #24228
TODOs
MVP
Data/schema
Cyclotron needs to remove unicode nulls from passed stringsThe only String left is queue name, which isn't a user provided / dynamic fieldSafety/fetch
Safety/shards
Monitoring
Infra
CDP/node consumer
Later
The text was updated successfully, but these errors were encountered: