General
Articles
- AWS - What’s the Difference Between Kafka and RabbitMQ?
- Viblo - RabbitMQ vs Kafka - Hai Cách Truyền Tải Khác Nhau
- Confluent - A Comparison of RabbitMQ vs Apache Kafka and When to Use Each
- Medium - Why ectd is better than zookeeper and database for HA system
- Medium - MQTT Market Trends for 2024: Cloud, Unified Namespace, Sparkplug, Kafka Integration 🌟 (Recommended)
Blogs
- ByteByteGo Blog: About the system design, and moreover technologies
- Ivan Velichko: Guy teach about container things in developer
- Medium - ByteByteGo System Design Alliance: Explain complex systems with simple term.
- Medium - Chunting Wu: Tech blogger cover about topics relate system design, be and data engineer
- Medium - Cloud Architect Review: Reviewing the best recent Cloud-engineering articles, videos, podcasts, software, and services
- Medium - HungWei Chiu: Guy with super dope contents around system and kubernetes 🌟 (Recommended)
- Milan Newsletter: Guy will teach you more about infrastructure, architecture, …
- Noted: Self Hosted App and Product Reviews
- Platform Engineer Blog: The discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in the cloud-native era.
- Medium - ScalaBrix: System Design & Architecture | Distributed Systems | Tech Blog with clearly explanation and beauty diagram 🌟 (Recommended)
- Medium - Artem Lajko: Write about GitOps, Kubernetes and stuff around this architecture 🌟 (Recommended)
Developer
- Medium - Most Common Software Architecture Styles
- Medium - Top 10 Microservice Anti-Patterns
- Medium - 10 Common Software Architectural Patterns in a nutshell
- Medium - Architectural Metapatterns 🌟 (Recommended)
- Dev.to - 10 Things You Can Learn from Netflix’s Architecture
Design Pattern
- Azure - Cloud Design Patterns 🌟 (Recommended)
- DevOps School - Popular Deployment Strategies & Pattern 🌟 (Recommended)
- Medium - What Are Deployment Patterns?
- Medium - Entering into DevOps-32 Golden Images02
- Medium - High-Level System Architecture of Booking.com
- Medium - The Complete Guide to Event-Driven Architecture 🌟 (Recommended)
- Medium - What is Clean Architecture? 🌟 (Recommended)
- Medium - Procella — The query engine at YouTube
- Medium - Six Rules of Thumb for Scaling Software Architectures
- Medium - Most-Used Distributed System Design Patterns
- Medium - 10 Fundamental Cloud Native Architecture Patterns
- Medium - Solution Architect: Different Methodologies
- Medium - System Design: Automating Banking Reconciliation with AWS
- Medium - 23 Fundamental Principles for Software Architects
- Medium - Single Point of Failure (SPOF) in System Design
- Ably - Event-driven architecture patterns and when to use them
- Medium - System design concepts: Distributed Task Queue System 🎯
- Dev.to - The Software Design /System Design Interview Preparation RoadMap (with Resources)
Repositories
- awesome-scalability : The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
- Awesome Software Architecture : Curated list of awesome articles and resources to learn and practice software architecture, patterns and principles. this repository will be updated continuously, keep yourself up to date 🌟 (Recommended)
- boilerplates : Cool Repo from Christian - Youtuber 🌟 (Recommended)
- system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
- system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- startpack: Selfhosted tech starter pack for development of new project or startup
- khuedoan’s homelab : Fully automated homelab from empty disk to running services with a single command 🌟 (Recommended)
Tools for Design Infrastructure
- Brainboard : An AI driven platform to visually design, generate terraform code and manage cloud infrastructure, collaboratively 🌟 (Recommended)
- Cloudairy : Cloudchart is a cloud focused diagram tool designed to help you easily map out cloud infrastructures
- diagrams: 🎨 Diagram as Code for prototyping cloud system architectures
- Draw.io: Flowchart Maker and Online Diagram Software 🌟 (Recommended)
- Excalidraw: Hand-drawn look & feel - Collaborative - Secure 🌟 (Recommended)