Overview
Explore the world of microservices architecture in this 43-minute conference talk from the International PHP Conference. Dive into core concepts, PHP implementations, deployment strategies, and production environment considerations for microservices. Learn about design patterns, building blocks for complex projects, and how to address challenges like communication between microservices. Gain insights on splitting monolithic codebases, handling distributed complexity, and implementing features such as API gateways, monitoring, logging, and service discovery. Evaluate the pros and cons of microservices to determine if this architectural style is suitable for your projects, all demonstrated through real PHP 7 application examples.
Syllabus
Introduction
The story
The problem
Microservices
Integration
Microservice Composition
API Gateway
Is it easy to split an application
The problem with monolithic application
Hidden distributed complexity
Communication
Monitoring
Logging
Service Discovery
Strong Consistency
Eventually Consistent
Should I use the Microservice
Manual work
Outro
Taught by
International PHP Conference