Re:Ask HN: What Technologies to Learn in 2020?
by UK-Al05 on Monday January 06, 2020 @05:48AM
(#21968143)
The problem is when the database becomes the performance bottleneck.
Scaling a database is incredibly difficult, and requires a lot of expertise.
Some of the biggest engineering projects I've been a part of is removing a central db that everybody connects to in large companies.
I've also seen the application change on top of the DB way more than I've seen the reverse, so I'm inclined to avoid putting data manipulation in the application when possible. That way it's there, for free, when we need a second application to access the same thing, or when we break off some chunk of a program into its a separate service and re-write it in Go because it turns out to be a performance bottleneck, or WTF ever.