Blog
Product
Application architecture: A quick guide for startups
When you’ve got a great idea for a startup, application architecture is probably one of the last things on your mind. But architecting your app right the first time can save you major headaches further down the road. So let’s take a look at a typical startup application architecture, with a particular focus on the database and how the choices that application architects make in that part of their stack can impact scale, user experience, and more.
Charlie Custer
March 16, 2022
Product
Highly available spatial data: Finding pubs in London
Imagine you’re driving a rental car in Rome and the satnav (or GPS) on your phone stops working. This happened to me two years ago when I was commuting by car each day from an Airbnb in Trastevere to an office on Via Amsterdam.
Michael Goddard
March 9, 2022
Product
How to create a Lambda function with Python and CockroachDB Serverless
Do you love thinking about servers? Most developers don’t. That’s why serverless platforms such as AWS Lambda, which lets you run functions in the cloud without having to think about servers, have become so popular. Running your code in the cloud doesn’t truly free you from thinking about servers unless you’re also using a serverless database, though. Amazon itself offers a serverless database called Amazon Aurora Serverless, but what if you prefer the advantages that CockroachDB offers, or simply want to avoid vendor lock-in with your database in case you choose to migrate to a different cloud in the future?
Charlie Custer
March 8, 2022
Product
Selecting a startup stack for scale
“Do things that don’t scale.” That YCombinator mantra may be the single most common piece of advice given to early-stage tech startups. And with good reason – it’s great advice! But if you follow it, with a little luck you’ll reach a point where it no longer applies (at least on a technical level).
Charlie Custer
February 28, 2022
Product
Data cardinality in a distributed DB: Lessons from a betting app
How can you get great performance out of your database when huge numbers of users are going to be submitting queries within the space of a few minutes or seconds?
Charlie Custer
February 18, 2022
Product
Move fast and don’t break things: The best database for gambling apps
Online gambling is one of the fastest-growing industries on the planet, with the market expected to be worth more than $127 billion by 2027. But it’s also a very challenging vertical for app development.
Charlie Custer
December 8, 2021
Product
What is database contention, and why should you care?
Dealing with slow database performance? One potential cause of this problem is database contention. Even if you’re not struggling with a slow database right now, database contention is important to understand. The contention monster often doesn’t rear its ugly head until an application has reached significant scale. It’s best to be prepared, so in this article we’re going to look at both how to avoid contention issues and how to diagnose and resolve them when they do arise. But first, we have to understand what they are.
Charlie Custer
November 22, 2021
Product
CockroachDB 21.2 release: Delivering an improved developer experience and easier ops at scale
Today we released our latest version, CockroachDB 21.2. Our customers turn to CockroachDB for a highly scalable and resilient relational database — but they also value a familiar and comfortable developer experience, simple integrations with their preferred stack, and easy operations. In CockroachDB 21.2, we’ve extended our capabilities with these core principles in mind:
Meagan Goldman
November 16, 2021
Product
Risk vs. reward: Real money gambling application architecture
In the first week of the 2021 NFL season, a bettor was famously one win away from a $727k payday on an 16 leg parlay. The problem? They lost. In a parlay, your position is only as strong as your weakest bet. The bettor’s downfall was relying on the overmatched Detroit Lions. When it comes to sports gambling, what the bettor doesn’t see is the technology that powers these user-facing applications that make or break their payday. Building a real money gambling application is actually much more complicated than it seems. Not only do you need a stable, reliable payment processing system, but you also need a real-time processing engine that can support millions of concurrent users who are placing bets at the same time.
Anthony Rossini
November 15, 2021