Comprehensive Video Series on Software Architecture for Aspiring Architects
This extensive series of 50 video lessons covers fundamental and advanced topics such as technology selection, capacity planning, micro‑service design, database scaling, caching strategies, load balancing, decoupling, layering, and service mesh, providing engineers with the knowledge needed to become proficient architects.
01. Opening words – written for engineers aspiring to become architects.mp4
02. Technology selection – how to choose technologies in the early stage of a startup.mp4
03. Technology selection – should framework components be self‑developed, and when?
04. Capacity design – how does traffic volume affect architecture?.mp4
05. Pseudo‑distributed – you might think multiple machines equal distributed systems?.mp4
06. Access layer – reverse proxy, load balancing, my comments.mp4
07. DNS round‑robin and evolution of the access layer architecture.mp4
08. Access layer – how to ensure session consistency?.mp4
09. Access layer – implementing proximity access and CDN architecture discussion.mp4
10. TCP load balancing – how to play with it?.mp4
11. Performance optimization – static‑dynamic separation as an internet optimization tool?.mp4
12. Performance optimization – read‑write separation, front‑end and back‑end split.mp4
13. Chapter summary – these technologies are sufficient for handling millions of requests.mp4
14. Service‑orientation – what problems does micro‑service architecture actually solve?.mp4
15. Service‑orientation – what is the appropriate granularity?.mp4
16. Service‑orientation – ensuring high availability in micro‑services.mp4
17. Service‑orientation – handling high concurrency in micro‑services.mp4
18. Service‑orientation – load balancing in micro‑services.mp4
19. Service‑orientation – connection pools as a fundamental component of micro‑services.mp4
20. Service‑orientation – high‑availability load balancing relies on connection pools.mp4
21. Database – how to improve read performance?.mp4
22. Database – vertical sharding and high availability.mp4
23. Database – ensuring master‑master consistency and master‑slave consistency?.mp4
24. Database – how to solve scalability?.mp4
25. Database – smooth scaling solutions?.mp4
26. Database – horizontal partitioning for second‑level scaling!.mp4
27. Caching – how to use in‑process cache?.mp4
28. Caching – common misuse of caches?.mp4
29. Caching – best practices on the internet!.mp4
30. Caching – consistency optimization!.mp4
31. Caching – pitfalls of concurrent updates!.mp4
32. Caching – choosing between Redis and Memcached?.mp4
33. Chapter summary – these technologies are sufficient for handling tens of millions of requests!.mp4
34. Decoupling – configuration center and evolution of configuration architecture.mp4
35. Message queue – the internet architecture decoupling tool.mp4
36. Message queue – smooth migration.mp4
37. Decoupling – IP coupling, common library coupling, practical decoupling.mp4
38. Decoupling – database coupling, practical decoupling!.mp4
39. Decoupling – micro‑service coupling, practical decoupling!.mp4
40. Layering – methodology of internet layered architecture.mp4
41. Layering – DAO and service orientation.mp4
42. Layering – is a business service layer necessary?.mp4
43. Layering – front‑end and back‑end separation.mp4
44. Layering – database middleware.mp4
45. Advanced – service mesh (part 1).mp4
46. Advanced – service mesh (part 2).mp4
47. Advanced – multi‑data‑center active‑active architecture (part 1).mp4
48. Advanced – multi‑data‑center active‑active architecture (part 2).mp4
49. Chapter summary – decoupling and layering are endless pursuits.mp4
50. Closing words – written for engineers aspiring to become architects.mp4
--- End of series ---
Recommended reading and additional resources are listed below, covering topics such as Kubernetes monitoring, Prometheus, Jenkins, and essential shell scripting.
Practical DevOps Architecture
Hands‑on DevOps operations using Docker, K8s, Jenkins, and Ansible—empowering ops professionals to grow together through sharing, discussion, knowledge consolidation, and continuous improvement.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.