UsefulLinks
Computer Science
Microservices
Microservices
1. Introduction to Microservices
2. Foundational Principles and Concepts
3. Designing Microservices
4. Inter-Service Communication
5. Data Management in Microservices
6. Deployment and Operations
7. Observability in Distributed Systems
8. Resilience and Fault Tolerance Patterns
9. Securing Microservices
10. Advanced Patterns and Architectures
11. Migrating from Monolith to Microservices
4.
Inter-Service Communication
4.1.
Communication Styles
4.1.1.
Synchronous Communication
4.1.1.1.
Request-Response Pattern
4.1.1.2.
HTTP APIs
4.1.1.3.
gRPC Calls
4.1.2.
Asynchronous Communication
4.1.2.1.
Event-Based Communication
4.1.2.2.
Message-Based Communication
4.2.
Communication Protocols
4.2.1.
HTTP and REST
4.2.1.1.
RESTful Principles
4.2.1.2.
REST API Design
4.2.2.
gRPC
4.2.2.1.
Protocol Buffers
4.2.2.2.
Use Cases and Benefits
4.2.3.
Message Brokers
4.2.3.1.
RabbitMQ
4.2.3.2.
Apache Kafka
4.2.3.3.
Amazon SQS
4.3.
Service Discovery
4.3.1.
Service Discovery Patterns
4.3.1.1.
Client-Side Discovery
4.3.1.2.
Server-Side Discovery
4.3.2.
Service Registry
4.3.2.1.
Eureka
4.3.2.2.
Consul
4.3.2.3.
etcd
Previous
3. Designing Microservices
Go to top
Next
5. Data Management in Microservices