Server components are the database layer you already had
by Linus Torvalds
When the database read happens inside a server component, there is no JSON API to design, no loading state to debounce, and no auth token to forward. You query, you render, you cache with tags. That is the whole thing.