Skip to content

A list on backend enginering concepts to understand to be a proficient engineer.

Notifications You must be signed in to change notification settings

jimroxodezi/Backend-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Backend-engineering

This repo contains my documentation of what I'm learning on backend engineering concepts, inspired by a list of concepts I saw on a WhatsApp group.

I shall be updating it from time to time.

Autentication

Authorization

Access Token

Refresh Token

Dependency Injectioin

Dependency Inversion

Middleware

Multithreading

Multiprocessing

Concurrency

Parallelism

Queuing

Database Transaction

Vertical Scaling

Horizontal Scaling

Database Sharding

Reverse Proxy

Forward Proxy

SOLID principle

Microservices

Distributed Systems

Event Bus

Event Loop

Caching

Load Balancing

Session

Multiplexing

REST API

Data Normalizing

Data Denormalizing

Data Archiving

Database Locking

Elastic Search

Cron Job

Rate Liming and Throttling

Remote Procedure Calls

Message Broker

CI/CD Pipeline

Web Sockets/ WebRTC

About

A list on backend enginering concepts to understand to be a proficient engineer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published