Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore various approaches to data exchange between microservices in this comprehensive conference talk. Learn about the limitations of simple HTTP calls and the benefits of adopting messaging or RPC systems for more robust and scalable architectures. Examine different strategies for inter-service communication, including API calls, service discovery, gRPC, and messaging concepts. Discover the advantages of messaging systems, such as increased agility, scalability, throughput, and reliability. Delve into topics like temporal coupling, reactive systems, message brokers, and enterprise integration patterns. Gain insights into the trade-offs between different communication methods and understand why HTTP may not always be the best option for microservices architecture.
Syllabus
Introduction
Monolith
Scaling
Microservices
API calls
API to API
Monitoring
HTTP Calls
Async Requests
HTTP Issues
Service Discovery
Timers
Traces
GRPRPC
Nonfunctional requirements
Temporal coupling
What do you gain
Temporal coupling issue
Messaging as a concept
Another small demo
What is the solution
Why use messaging
Agility
Scalability
Increased throughput
Elasticity
Reliability
Tools
Queues
Reactive systems
Message brokers
Guarantees
AMQP
Pointtopoint
Routing key
Topic exchange
Enterprise integration patterns
Tradeoffs
HTTP is not the only option
Taught by
NDC Conferences