Skip to content

pltod2/applications-communication

Repository files navigation

STATUS: WIP

APPLICATIONS COMMUNICATIONS

The Art of How Apps Talk Each Other - An Opinionated Abstraction

ASPECTS

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

HANDS ON

See hands-on folder

contains Node.js code examples or references to other repositories with code examples

RESOURCES

This project contains curated list with resources by topics

  • RESOURCES.md - general resources

  • Inside each folder - resources by topic

About

the art of how apps talk each other

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published