Learn how to design large-scale systems
github.com
Learn how to design large-scale systems
1–10 of 199 posts
Re: Learn how to design large-scale systems
#2Re: Learn how to design large-scale systems
#3Re: Learn how to design large-scale systems
#4No database access layer ?
Re: Learn how to design large-scale systems
#5No database access layer ?
What's the distinction between a database access layer and read/write apis? Is that a semantic distinction or do they accomplish different things?
It also gives you a way of controlling what queries are used by the API servers preventing a developer from doing silly things and creating a production outage
Re: Learn how to design large-scale systems
#6This is a nice followup to the web architecture post yesterday
Today's post is way more in-depth. Good follow-up indeed.
Re: Learn how to design large-scale systems
#7[0] https://lamport.azurewebsites.net/tla/formal-methods-amazon....
Re: Learn how to design large-scale systems
#8Earlier quoted context omitted.
What's the distinction between a database access layer and read/write apis? Is that a semantic distinction or do they accomplish different things?
from my understanding you get the ability to put the DAL into a "pause" mode where it queues all the api requests allowing you do to updates / upgrades to the database with no downtime. It also gives you a way of controlling what queries are used by the API servers preventing a developer from doing silly things and creating a production outage
Re: Learn how to design large-scale systems
#9"The key to performance is elegance, not battalions of special cases."
Re: Learn how to design large-scale systems
#10Note that HN, a top-1000 site in the US, runs on a single box via a single racket process. "The key to performance is elegance, not battalions of special cases."