Skip to content
Search

Software architecture

lastmod 2026-05-29created 2015-06-1822 edits

Software architecture is the set of guidelines and principles that express the organic relationships among the components of software and govern its design and upgrades.

Categories

Collection of system design resources

  • Github - system-design-resources
    • Large-scale video processing: Facebook, Netflix
    • Cluster & workflow management: Facebook, Google, Netflix
    • Intra-service messaging: Airbnb, Nginx Service Mesh
    • Message queue anti-patterns
    • Service mesh
    • Practical system design: Facebook, YouTube..
    • Distributed file systems
    • Time series databases
    • Rate Limiting
    • Network protocols
    • Subscription management system: Netflix
    • Google Docs
    • API design
    • NoSQL DB Internals: Cassandra, Bigtable, DynamoDB
    • NoSQL DB Algorithms
    • Database Replication
    • Containers and Docker
    • Capacity Estimation
    • Publisher & Subscriber
    • Event Driven Architectures
    • Microservices
    • Load Balancing
    • Alerts and Anomaly Detection
    • Distributed Logging
    • Metrics and Text Search Engine
    • Single Point of Failure
    • Real Time Processing
    • Caching

See also

Favorite site

References


  1. LINE_Engineers_Blog_-_LINE_live_catting_architecture.pdf ↩

  2. Architecture_Stack_of_One_Person_Tech_Startups_-_GeekNews.pdf ↩

author Zer0 sitemap