Useful Links
Computer Science
Microservices
Reactive Microservices
1. Foundations of Reactive Systems
2. Core Concepts of Reactive Microservices
3. Architectural Patterns and Design
4. Implementation and Technologies
5. Testing Reactive Systems
6. Observability and Monitoring
7. Deployment and Operations
Testing Reactive Systems
Unit Testing
Testing Asynchronous Components
Handling Futures and Promises
Testing Event-Driven Logic
Time-Based Testing
Mocking and Stubbing Services
Service Virtualization
Test Doubles for Messaging
Reactive Test Utilities
Testing Reactive Streams
Stream Verification
Backpressure Testing
Error Scenario Testing
Integration Testing
Testing Service-to-Service Communication
Contract Testing
API Compatibility
Message Contract Verification
Testing with Message Brokers
Embedded Brokers
Message Flow Verification
Event Ordering Tests
Database Integration Testing
Test Data Management
Transaction Testing
End-to-End Testing
Simulating User Workflows
Scenario-Based Testing
End-to-End Latency Measurement
User Journey Testing
Performance Testing
Load Testing
Stress Testing
Scalability Testing
Chaos Engineering
Principles of Chaos Engineering
Hypothesis-Driven Experiments
Observing System Behavior
Blast Radius Control
Injecting Failures to Test Resilience
Network Partitioning
Service Crashes
Latency Injection
Resource Exhaustion
Chaos Engineering Tools
Chaos Monkey
Gremlin
Litmus
Previous
4. Implementation and Technologies
Go to top
Next
6. Observability and Monitoring