Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 1001 Bytes

README.md

File metadata and controls

51 lines (42 loc) · 1001 Bytes

Backend Engineer Fundamentals

A list of subjects for junior engineer to study.

Communication Protocals

  1. IP, TCP, UDP, HTTP
  2. Websocket
  3. HTTP
  4. gRPC

Web Servers

  1. Threading
  2. Different Servers
    • NodeJs
    • Apache Tomcat
    • Apache Web server
    • Nginx
  3. Edge web servers

Database

  1. SQL
  2. NoSQL
  3. ACID
    • Atomicity
    • Consistency
    • Isolation
    • Durability

Proxy

  1. Proxies and Reverse Proxy
    • Caching layer
    • Load balancer
    • TLS Termination
    • Anything that makes request on behalf of a client
  2. Service meshes

Cache

  1. Stateful vs Stateless
  2. ...

Messaging System

  1. Kafka, RabbitMq, 0q

API Web Frameworks

Message Formats

Security