📦 Developer-Y / Scalable-Software-Architecture

Collection of tech talks, papers and web links on Distributed Systems, Scalability and System Design.

2.2k stars 455 forks 👁 2.2k watching ⚖️ MIT License
📥 Clone https://github.com/Developer-Y/Scalable-Software-Architecture.git
HTTPS git clone https://github.com/Developer-Y/Scalable-Software-Architecture.git
SSH git clone git@github.com:Developer-Y/Scalable-Software-Architecture.git
CLI gh repo clone Developer-Y/Scalable-Software-Architecture
Loading files...
📄 README.md

Scalable-Software-Architecture

Collection of tech talks, papers and web links on Distributed Systems, Scalability and System Design.

Tech Talks

General Advice on System Design and Scalability

Company/Product specific tech talks

Distributed Computing

Distributed Database/Large-Scale Storage

Distributed graph processing

Stream Processing

API Design

Web Services and SOA

Caching

NoSQL

Messaging

Object Oriented Analysis and Design

  • [How You Can Architect and Develop Enterprise Mission-Critical Applications with Domain-Driven Design]( https://www.youtube.com/watch?v=aieoAWXNjl0)

Misc


Papers

General

Search

P2P

Distributed Computing

Distributed Database/Large-Scale Storage

Consistency

Distributed Graph processing

Company/Product specific

Misc


Web Links

General

  • https://www.hiredintech.com/
  • https://github.com/checkcheckzz/system-design-interview
  • https://github.com/shashank88/system_design
  • http://blog.gainlo.co/index.php/category/system-design-interview-questions/
  • http://www.allthingsdistributed.com/archives.html (Back-to-Basics series)

Examples

Highscalability.com has wide collection of articles on Scalable architecture. Individual web links will be added below if they are not already highlighted in popular sites like highscalability.


Books

  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Head First Design Patterns
  • Patterns of Enterprise Application Architecture
  • Domain Driven Design by Eric Evans
  • Agile Software Development, Principles, Patterns and Practices by Robert Martin