EP89: What does ACID mean?

This week’s system design refresher:


😘 Kiss bugs goodbye with fully automated end-to-end test coverage (Sponsored)

If you've tried to build automated test coverage in-house, you know it takes years to scale. Try QA Wolf instead - they get web apps to 80% test coverage in just 4 months. They will create and maintain your test suite in open-source Playwright (no vendor lock-in, you own the code), and provide unlimited parallel test runs on their infrastructure.

The best part: QA Wolf saves you money. QA Wolf has multiple case studies of customers saving at least $200k/year in QA engineering and infrastructure costs. 

Schedule a Demo


*BIG* announcement: we’ve re-launched our TikTok / Instagram reels channel!

The first video is already live, and we'll try to post new videos every week.

No alt text provided for this image

We'll be covering a wide range of topics, including:

If you're interested in seeing more, make sure to subscribe to our TikTok channel and Instagram channel.

We are new to creating short videos and would appreciate your feedback :) Thank you.


Why is JWT popular?


Latest articles

If you’re not a paid subscriber, here’s what you missed this month.

  1. Why the Internet Is Both Robust and Fragile

  2. Unlock Highly Relevant Search with AI

  3. Does Serverless Have Servers?

  4. A Crash Course in Docker

  5. Shipping to Production

To receive all the full articles and support ByteByteGo, consider subscribing:

Subscribe now


What does ACID mean?

The diagram below explains what ACID means in the context of a database transaction.

graphical user interface, application

Internet Traffic Routing Policies

Internet traffic routing policies (DNS policies) play a crucial role in efficiently managing and directing network traffic. Let's discuss the different types of policies.

No alt text provided for this image
  1. Simple:
    Directs all traffic to a single endpoint based on a standard DNS query without any special conditions or requirements.

  2. Failover:
    Routes traffic to a primary endpoint but automatically switches to a secondary endpoint if the primary is unavailable.

  3. Geolocation:
    Distributes traffic based on the geographic location of the requester, aiming to provide localized content or services.

  4. Latency:
    Directs traffic to the endpoint that provides the lowest latency for the requester, enhancing user experience with faster response times.

  5. Multivalue Answer:
    Responds to DNS queries with multiple IP addresses, allowing the client to select an endpoint. However, it should not be considered a replacement for a load balancer.

  6. Weighted Routing Policy:
    Distributes traffic across multiple endpoints with assigned weights, allowing for proportional traffic distribution based on these weights.

Over to you: Which DNS policy do you find most relevant to your network management needs?