Skip to content

Instantly share code, notes, and snippets.

@letslego
letslego / System Design.md
Created April 19, 2019 00:07 — forked from vasanthk/System Design.md
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?
https://www.draw.io/?lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=Untitled%20Diagram.xml#R7Zldj9o4FIZ%2FDZeL8g1czrAdWu1WGu1Iu5fIOCax6sSR7Qywv36PEyck2NNlKqgoLReQnOOP%2BLyPT2wzCZfFfiVQlX%2FmKWGTwEv3k%2FD3SRD4UejBj7YcWsssWbSGTNDUFDoaXui%2FxBhNvaymKZGjgopzpmg1NmJelgSrkQ0JwXfjYlvOxr1WKCOW4QUjZlv%2FoanKjdX3vKPjI6FZbrqex8axQfhLJnhdmv4mQbhtPq27QF1bprzMUcp3A1P4YRIuBeeqvSr2S8J0bLuwtfWe3vD2zy1Iqc6pMPOSJJnFCZ5Hm80ixL%2BZFl4Rq0k3hOZB1aELDrQAOsDN4y6nirxUCGvPDlAAW64KBnc%2BXDZxILonD%2B76oeobzAuKO4cS%2FEsfZ11xy0v1hArKND5%2FE5GiEhmzYcWP%2BopLzrgAU8lL%2FUxbylhnguh7XrJo2rQj0w2VCEX2A5OJ1IrwgihxgCLGG8yNaoeeh%2FZ%2Bd2Qk7hDJB3j0RmS4zPq2j9rAhZHnTKkCS6roI6%2FFH1AhSBh0%2FbgRcJWpfvQ3JqKO9VkiminUVnaJ2zRqBueYA%2B9WOvLGSgehrXSQOJTujRdVOraUXvKiqEuqDpawI4VSJPNeu4Go7wo6QxvCnrmkivISfBjiSqDQo44nhaT550mBDVeKF4MCD4xm2qF41TJU6Yct9pl%2Be0z5dksxmdaSCNl%2BW9gNSTszOZyg8tR8LpMHwnhMRxTZdESJKw1cgY3EZqOWEH4iuiyQ0tcuDbwQ8Qqx7jzQ2cB5byhBabZue1jD%2B1rLfdNYJbNkjJUfnodVfAWsZhZWTxzX0sHUCmJa%2FRxECSIrXkqyzpox3zZOp1kq8Gyc4rkDp%2BgKOM3tLAUjE4g5gPoM
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@letslego
letslego / Cross DC replication
Last active August 29, 2015 14:24
Cross Data Center Replicated and Reactive
Cross Data Center Replicated and Reactive Architecture
Tuning can be done at 3 different levels.
Hardware level : Looking into the RAID levels of the hardware
OS Kernel Level.
JVM level
C* config level
Methods:
1. Use *nix tools like: vmstat, iostat, stat