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
Implementation and Technologies
Concurrency Models
The Actor Model
Actor Lifecycle
Message Passing
Supervision Strategies
One-for-One Strategy
One-for-All Strategy
Rest-for-One Strategy
Actor Hierarchies
Software Transactional Memory (STM)
STM Concepts
Use Cases in Reactive Systems
Transaction Composition
Coroutines and Fibers
Cooperative Multitasking
Lightweight Concurrency
Structured Concurrency
Back-Pressure Management
Understanding Back-Pressure
Causes of Back-Pressure
Impact on System Stability
Detection Mechanisms
Strategies for Handling Back-Pressure
Buffering
Buffer Sizing
Overflow Strategies
Bounded Buffers
Dropping
Drop Policies
Data Loss Implications
Priority-Based Dropping
Control Flow Protocols
Reactive Streams Protocol
Flow Control Mechanisms
Dynamic Adjustment
Reactive Programming Libraries and Frameworks
Reactive Streams Specification
Publisher-Subscriber Model
Back-Pressure Support
Subscription Management
Project Reactor (Java)
Core Concepts
Flux and Mono Types
Operators and Transformations
Schedulers
RxJava (Java)
Observable Types
Operators and Schedulers
Error Handling
Testing Support
Akka (Scala/Java)
Actor System
Akka Streams
Akka HTTP
Cluster Support
Vert.x (Polyglot)
Event Bus
Verticles
Reactive Extensions
WebFlux (Spring)
Reactive Controllers
Integration with Project Reactor
Functional Endpoints
Messaging Infrastructure
Apache Kafka
Topics and Partitions
Producer and Consumer APIs
Stream Processing
Kafka Connect
RabbitMQ
Queues and Exchanges
Routing Mechanisms
Clustering
NATS
Core Concepts
Use Cases
JetStream
Apache Pulsar
Multi-Tenancy
Topic Subscriptions
Geo-Replication
Service Mesh
Role of a Service Mesh
Service-to-Service Communication
Policy Enforcement
Infrastructure Layer
Traffic Management
Routing Rules
Load Balancing
Circuit Breaking
Security
Mutual TLS
Access Control
Certificate Management
Observability
Distributed Tracing Integration
Metrics Collection
Service Topology
Previous
3. Architectural Patterns and Design
Go to top
Next
5. Testing Reactive Systems