This blog covers the practical experience of running a distributed system across multiple Kubernetes clusters including what makes it challenging and what solutions are available (some of which we run in production).
sqlfmt is an opinionated SQL formatter. It’s not designed to be completely customizable, and we hope to remove options over time. Use it and stop thinking about how to format SQL.
If your default mode of thinking is SNAPSHOT, write skew anomalies are just normal behaviour and SERIALIZABLE is throwing away perfectly good histories.
CockroachDB 2.0’s new cluster visualization feature makes it easier for companies to build infrastructure for global customer bases.
Teams who need a strongly consistent database within Kubernetes should use a cloud-native SQL database like CockroachDB.
Managing state in Kubernetes is difficult because the system’s dynamism is too chaotic for most databases to handle; especially SQL databases that offer strong consistency.
Scaling a database beyond one zone is a challenge. Here's some practical advice on how to approach it.
Distributed database performance––both latency and uptime––can be dramatically improved with CDN-like multi-region deployments.
Multi-cloud deployment can minimize latency without neglecting availability. With CockroachDB, you aren’t bound by the data centers of just one cloud provider.
With AWS CloudFormation and Kubernetes, developers can automate the setup of multi-node test cluster deployment for the latest stable and alpha CockroachDB features.