Forget about HTTP
Offered By: NDC Conferences via YouTube
Course Description
Overview
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
Related Courses
Conception et mise en œuvre d'algorithmes.École Polytechnique via Coursera Algorithmen und Datenstrukturen
Universität Osnabrück via iversity 数据结构与算法 Data Structures and Algorithms
Peking University via Coursera Data Structures and Algorithm Design Part I | 数据结构与算法设计(上)
Tsinghua University via edX 数据结构基础
Peking University via Coursera