Skip to content

jseling/BackendKnowledge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

Back-end Knowledge

Se você não consegue construir um monolito bem estruturado, por que acha que microserviços são a solução? - Simon Brown

Blogs & sites sources

Free Ebooks

Concepts

Cases and Opinions

REST

Disagree with collections:

Plurals are too finicky. Especially for a global workforce. On another note, you should probably not have an endpoint for a single thing. Instead, create endpoints that only accept/return lists. Every endpoint undoubtedly ends up being hamstrung by 1-1 end points. So by implementing it as a many-many, you take care of that issue, and if you just need one thing, its just a single item in the list. At the very least start by returning more data and work to return less data later when you undoubtedly need it.

Architecture

Pattern

Async

Languages

.NET & C#

Node.js

Cache

Java Spring Boot

Go

Clojure

C++

Rust

AWS

Docker

Kubernetes

Transactions

SSE - Server Sent Events

HTTP

Mensageria/Message broker

Web Security

Autentication and Authorization

GraphQL

GraphQL Caputo

Apollo

Curl

(Real Time) Monitoring & Analytics

Load test

ElasticSearh

Databases

SARGable (Search ARGument ABLE)

SQLite

Pagination

Machine Learning