System Design

Get Started. It's Free
or sign up with your email address
Rocket clouds
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. Application

2.1. Language

2.1.1. Traditional

2.1.1.1. C

2.1.1.2. HTML

2.1.1.3. PYTHON

2.1.1.4. PHP

2.1.1.5. Wordpress

2.1.2. OOP

2.1.2.1. C++

2.1.2.2. Java

2.1.2.3. C#

2.2. Platform

2.2.1. iOS

2.2.2. Android

2.2.3. Web

2.3. Development

2.3.1. Build

2.3.2. Buy

2.3.3. Open-Source

2.3.4. Hybrid

2.3.5. Components

2.3.5.1. Custom SDK for developers

2.3.5.2. Ruby/Perl

2.3.5.3. App Cloud

3. System Environment

3.1. Application Integration

3.1.1. Security Integration

3.1.2. Data/Video Integration

3.1.3. Online Streaming(JWPlayer)

3.2. External Systems

3.2.1. Message Format

3.2.2. Protocols

3.2.2.1. TCP/IP

3.2.2.2. OSI Model

3.2.3. Security

3.2.4. Error Detection and Recovery

3.3. Architecture

3.3.1. Cloud Platforms

3.3.1.1. AWS

3.3.1.2. Cloudfront

3.3.2. Hardware

3.3.2.1. Computing

3.3.2.2. Network

3.3.2.3. Storage

3.3.3. Software

3.3.3.1. Operating Systems

3.3.3.2. Platform

3.4. Platform

3.4.1. Web-Based

3.4.1.1. Ruby

3.4.1.2. Python

3.4.2. Mobile App Based

3.4.2.1. iOS

3.4.2.2. Android

3.4.2.3. Chrome

3.4.3. Desktop Based

3.4.3.1. Windows

3.4.3.2. Linux

3.4.3.3. MacOS

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