System Design

Get Started. It's Free
or sign up with your email address
System Design by Mind Map: System Design

1. Database

1.1. Hardware

1.1.1. Storage

1.1.1.1. Server

1.1.1.2. Local Caching

1.1.2. Topology

1.1.3. ODBC

1.1.4. Cloud

1.1.4.1. AWS

1.1.4.2. Cloudfront

1.2. DBMS

1.2.1. Relational

1.2.1.1. SQL

1.2.1.2. Access

1.2.1.3. Oracle

1.2.2. Non-Relational

1.2.2.1. NoSQL

1.2.2.2. Hadoop

1.3. Security

1.3.1. Protecting data in the cloud

1.4. Efficiency(ETL)

2. System Environment

2.1. Application Integration

2.1.1. Security Integration

2.1.2. Data/Video Integration

2.1.3. Online Streaming(JWPlayer)

2.2. External Systems

2.2.1. Message Format

2.2.2. Protocols

2.2.2.1. TCP/IP

2.2.2.2. OSI Model

2.2.3. Security

2.2.4. Error Detection and Recovery

2.3. Architecture

2.3.1. Cloud Platforms

2.3.1.1. AWS

2.3.1.2. Cloudfront

2.3.2. Hardware

2.3.2.1. Computing

2.3.2.2. Network

2.3.2.3. Storage

2.3.3. Software

2.3.3.1. Operating Systems

2.3.3.2. Platform

2.4. Platform

2.4.1. Web-Based

2.4.1.1. Ruby

2.4.1.2. Python

2.4.2. Mobile App Based

2.4.2.1. iOS

2.4.2.2. Android

2.4.2.3. Chrome

2.4.3. Desktop Based

2.4.3.1. Windows

2.4.3.2. Linux

2.4.3.3. MacOS

3. Application

3.1. Language

3.1.1. Traditional

3.1.1.1. C

3.1.1.2. HTML

3.1.1.3. PYTHON

3.1.1.4. PHP

3.1.1.5. Wordpress

3.1.2. OOP

3.1.2.1. C++

3.1.2.2. Java

3.1.2.3. C#

3.2. Platform

3.2.1. iOS

3.2.2. Android

3.2.3. Web

3.3. Development

3.3.1. Build

3.3.2. Buy

3.3.3. Open-Source

3.3.4. Hybrid

3.3.5. Components

3.3.5.1. Custom SDK for developers

3.3.5.2. Ruby/Perl

3.3.5.3. App Cloud

4. User Interface

4.1. HIB

4.1.1. Analytics

4.1.1.1. Google Analytics

4.1.1.2. R

4.1.1.3. Data Warehousing

4.2. HCI

4.2.1. UI

4.2.1.1. GUI

4.2.1.2. CLI

4.2.1.3. Augmented Reality

4.2.1.4. Virtual Reality

4.2.2. UX

4.2.2.1. Aesthetics

4.2.2.2. Interface Architecture

4.2.3. Feedback

4.3. External Interface Requirements

4.3.1. User Requirements

4.3.1.1. Login ID

4.3.1.2. Login Password

4.3.2. Hardware Requirements

4.3.2.1. HDD

4.3.2.2. RAM

4.3.2.3. Processor

4.3.2.4. Internet