We Need to Discuss the Microservices Madness - Scaling with Common Sense
I stumbled upon this interesting article titled Scaling with common sense, the author goes into different topics of the bad practices of pre-mature scaling and optimization specifically with regards to microservices and k8. Let us discuss
Resources
https://zerodha.tech/blog/scaling-with-common-sense/
0:00 Intro
3:00 Comparisons are almost always meaningless.
5:30 Scaling starts with well built software.
8:50 Eat healthy and exercise daily.
10:15 KISS, don’t be afraid, and boring better cool.
12:00 The bottleneck is almost always the database.
13:40 RDBMS works, almost always.
15:00 Everyone forgets to index.
17:30 Don’t use an RDBMS. What?
19:40 Networking/IO is really hard. Network as little as possible.
21:20 Connections are hard. Connect little, pool much.
25:00 Latency is THE metric.
26:10 The Internet is the Wild Wild West.
28:40 Caching is a silver bullet, almost.
29:00 Dumb caching is best caching.
29:40 Some application state may not be bad.
31:20 HTTP APIs can be E-Tagged (304) too.
34:12 Allocation is expensive.
37:40 Multi-threading and concurrency are necessary, but hard.
38:30 Some technologies are genuinely slow. Use fast technologies.
39:30 Scaling horizontally, vertically, and “enterprisely”.
40:30 Human impediment.
42:20 My Thoughts on Microservices
🎙️Listen to the Backend Engineering Podcast
https://husseinnasser.com/podcast
🏭 Backend Engineering Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQUNnO4p00ua_C5mKTfldiYT
💾 Database Engineering Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2
🏰 Load Balancing and Proxies Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQVMeBmWI2AhxULWEeo7AaMC
🏛️ Software Archtiecture Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQXNP6mQchJVP3S-3oKGEuw9
📩 Messaging Systems
https://www.youtube.com/playlist?list=PLQnljOFTspQVcumYRWE2w9kVxxIXy_AMo
Become a Member
https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join
Support me on PayPal
https://bit.ly/33ENps4
Stay Awesome,
Hussein
Видео We Need to Discuss the Microservices Madness - Scaling with Common Sense канала Hussein Nasser
Resources
https://zerodha.tech/blog/scaling-with-common-sense/
0:00 Intro
3:00 Comparisons are almost always meaningless.
5:30 Scaling starts with well built software.
8:50 Eat healthy and exercise daily.
10:15 KISS, don’t be afraid, and boring better cool.
12:00 The bottleneck is almost always the database.
13:40 RDBMS works, almost always.
15:00 Everyone forgets to index.
17:30 Don’t use an RDBMS. What?
19:40 Networking/IO is really hard. Network as little as possible.
21:20 Connections are hard. Connect little, pool much.
25:00 Latency is THE metric.
26:10 The Internet is the Wild Wild West.
28:40 Caching is a silver bullet, almost.
29:00 Dumb caching is best caching.
29:40 Some application state may not be bad.
31:20 HTTP APIs can be E-Tagged (304) too.
34:12 Allocation is expensive.
37:40 Multi-threading and concurrency are necessary, but hard.
38:30 Some technologies are genuinely slow. Use fast technologies.
39:30 Scaling horizontally, vertically, and “enterprisely”.
40:30 Human impediment.
42:20 My Thoughts on Microservices
🎙️Listen to the Backend Engineering Podcast
https://husseinnasser.com/podcast
🏭 Backend Engineering Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQUNnO4p00ua_C5mKTfldiYT
💾 Database Engineering Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2
🏰 Load Balancing and Proxies Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQVMeBmWI2AhxULWEeo7AaMC
🏛️ Software Archtiecture Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQXNP6mQchJVP3S-3oKGEuw9
📩 Messaging Systems
https://www.youtube.com/playlist?list=PLQnljOFTspQVcumYRWE2w9kVxxIXy_AMo
Become a Member
https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join
Support me on PayPal
https://bit.ly/33ENps4
Stay Awesome,
Hussein
Видео We Need to Discuss the Microservices Madness - Scaling with Common Sense канала Hussein Nasser
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Microservices Pros & Cons (Explained by Example)](https://i.ytimg.com/vi/T-m7ZFxeg1A/default.jpg)
![Scaling with Common Sense](https://i.ytimg.com/vi/PXN08DIpOd0/default.jpg)
![What Recruiters really look for in a Backend Engineer? (Unpopular opinion)](https://i.ytimg.com/vi/aTdGt_Mr4Fk/default.jpg)
![The OSI Model - Explained by Example](https://i.ytimg.com/vi/7IS7gigunyI/default.jpg)
![Best Practices Working with Billion-row Tables in Databases](https://i.ytimg.com/vi/wj7KEMEkMUE/default.jpg)
![Advice for beginner backend engineers who just started their new jobs in software companies](https://i.ytimg.com/vi/V3C0VvNrFZ8/default.jpg)
![The Problem With Microservices](https://i.ytimg.com/vi/zzMLg3Ys5vI/default.jpg)
![Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference)](https://i.ytimg.com/vi/0vFgKr5bjWI/default.jpg)
![WOW! China Blocks TLS 1.3 with ESNI - Let us discuss](https://i.ytimg.com/vi/Q8BL2uXVZZY/default.jpg)
![When should you shard your database?](https://i.ytimg.com/vi/iHNovZUZM3A/default.jpg)
![I ask this question to every Backend Engineer I interview](https://i.ytimg.com/vi/bDIB2eIzIC8/default.jpg)
![GOTO 2014 • Microservices • Martin Fowler](https://i.ytimg.com/vi/wgdBVIX9ifA/default.jpg)
![Mastering Chaos - A Netflix Guide to Microservices](https://i.ytimg.com/vi/CZ3wIuvmHeM/default.jpg)
![Database Indexing Explained (with PostgreSQL)](https://i.ytimg.com/vi/-qNSXK7s7_w/default.jpg)
![](https://i.ytimg.com/vi/YGGNw8EwQfg/default.jpg)
![What is a Distributed Transaction in Microservices?](https://i.ytimg.com/vi/H6F4BorD49g/default.jpg)
![TCP vs UDP Crash Course](https://i.ytimg.com/vi/qqRYkcta6IE/default.jpg)
![Why Discord Moved from MongoDB to Apache Cassandra, Let us Discuss](https://i.ytimg.com/vi/86olupkuLlU/default.jpg)
![Column vs Row Oriented Databases Explained](https://i.ytimg.com/vi/Vw1fCeD06YI/default.jpg)
![Show YOUR Backend Engineering Skills To Recruiters - Building a Full Backend Portfolio](https://i.ytimg.com/vi/nIracKeqsFk/default.jpg)