Inter-Process Communication (IPC)
- Inter-Process Communication in a Microservices Architecture
- Approaches:
- Legacy Technologies:
- Simple Object Access Protocol (SOAP)
- Remote Method Invocation (RMI)
- Common Object Request Broker Architecture (CORBA)
- Synchronous Communication:
- Asynchronous Communication:
- Message Queues
- Publish-Subscribe Pattern
- Protocols:
- Sockets:
- Network Sockets:
- TCP
- HTTP/1, HTTP/2 and HTTP/3
- HTTP/3 explained Real-time communication protocols:
- [UDP
- TCP
- Unix Domain Sockets
- Network Sockets:
- Messaging:
- AMQP
- MQTT
- STOMP
- Sockets:
- An introduction to APIs
- Difference between SPI and API
- Gough et al., Mastering API Architecture
- Free Public APIs for Developers