UsefulLinks
Computer Science
Microservices
Java Microservices
1. Introduction to Microservices Architecture
2. Java Fundamentals for Microservices
3. Spring Framework Fundamentals
4. Spring Boot for Microservices
5. Building RESTful APIs
6. Data Persistence with JPA
7. Inter-Service Communication
8. Service Discovery and Registration
9. API Gateway Implementation
10. Resilience and Fault Tolerance
11. Configuration Management
12. Containerization with Docker
13. Container Orchestration
14. Observability and Monitoring
15. Security Implementation
16. Testing Microservices
17. Advanced Microservice Patterns
18. Alternative Java Frameworks
19. Production Deployment Considerations
7.
Inter-Service Communication
7.1.
Communication Patterns
7.1.1.
Synchronous Communication
7.1.2.
Asynchronous Communication
7.1.3.
Request-Response Pattern
7.1.4.
Fire-and-Forget Pattern
7.1.5.
Publish-Subscribe Pattern
7.2.
HTTP-based Communication
7.2.1.
REST API Design
7.2.2.
HTTP Client Libraries
7.2.3.
Connection Management
7.2.4.
Timeout Configuration
7.2.5.
Error Handling Strategies
7.3.
RestTemplate Usage
7.3.1.
Basic Operations
7.3.2.
Request Customization
7.3.3.
Response Handling
7.3.4.
Error Handling
7.3.5.
Interceptors
7.4.
WebClient for Reactive Programming
7.4.1.
Mono and Flux Types
7.4.2.
Asynchronous Request Handling
7.4.3.
Backpressure Management
7.4.4.
Error Handling
7.4.5.
Request Customization
7.5.
Declarative HTTP Clients
7.5.1.
OpenFeign Integration
7.5.2.
Client Interface Definition
7.5.3.
Request Mapping
7.5.4.
Response Handling
7.5.5.
Error Handling and Fallbacks
7.6.
Message-based Communication
7.6.1.
Message Broker Concepts
7.6.2.
Queue vs Topic Patterns
7.6.3.
Message Serialization
7.6.4.
Delivery Guarantees
7.6.5.
Message Ordering
7.7.
RabbitMQ Integration
7.7.1.
Exchange Types
7.7.2.
Queue Configuration
7.7.3.
Routing Keys
7.7.4.
Message Publishing
7.7.5.
Message Consumption
7.7.6.
Spring AMQP Configuration
7.8.
Apache Kafka Integration
7.8.1.
Topic and Partition Concepts
7.8.2.
Producer Configuration
7.8.3.
Consumer Configuration
7.8.4.
Consumer Groups
7.8.5.
Offset Management
7.8.6.
Spring Kafka Integration
Previous
6. Data Persistence with JPA
Go to top
Next
8. Service Discovery and Registration