What I mean by system design is to understand seemingly endless options when it comes to data handling on backend side.
For example...
- Kafka
- Rabbitmq
- Kinesis
- Spark
- Elastic search
- Map reduce
- Bigquery
- InfluxDB
- Hadoop
- Teradata
- Snowflake
- Databricks
...
I understand Postgres the best, and would love to know why these and others exist, where do they fit in, why are they better over PSQL and what for, and if they are cloud only what's their alternatives....It seems all of them just store data, which PSQL does too, so what's the difference?
Recommended by the CTO of Azure, creator of Kafka, and many HN users on other threads including me :)
https://dataintensive.net/