How to Replace an OpenSearch Index with an Alias Without Application Downtime
OpenSearch must briefly block writes before an index can become an alias. A durable Symfony queue carries rejected updates across that migration.
All of my long-form thoughts on programming, product design, best practices, and more, collected in chronological order.
OpenSearch must briefly block writes before an index can become an alias. A durable Symfony queue carries rejected updates across that migration.
A second PDF signature does not rewrite the first. It appends a revision that preserves the earlier signature while protecting the new document state.
Generating a vector tile is straightforward. Keeping cached geometry current requires versioned artifacts, exact invalidation, and correct purge ordering.
When you're browsing through articles online, you might have seen something cool, a little note saying how long it'll take to read, like "5 minutes read" or "10 minutes read".
Automating a rebase rewrites shared history. This workflow uses an explicit lease, serialized runs, and least-privilege authentication to reduce the risk.