STATUS: WIP
The Art of How Apps Talk Each Other - An Opinionated Abstraction
A place where to learn how the applications communicate:
-
how they describe data - standards like Swagger / GraphQL etc.
-
how they secure data - standards like oAuth / JWT etc.
-
how to design programming interfaces - developer point of view
-
low level details - communication and network protocols
-
how things are implemented in Node.js
Considering that communication requires some sort of governance (gateway) the technical aspects are:
-
Proxy support
-
Authentication/Authorization
-
SSL/TLS termination
-
Encryption
-
Logging
-
Load balancing
-
Routing
-
Throttling
-
Lightweight orchestration
See hands-on folder
contains Node.js code examples or references to other repositories with code examples
This project contains curated list with resources by topics
-
RESOURCES.md - general resources
-
Inside each folder - resources by topic