Overview
Syllabus
Introduction
Presentation
Starting a project
Software Architecture
Beautiful Software
Its Getting Complex
When to Change
Service Orientation
Service Interfaces
Organisation
Oriented Architecture
Faster Decisions
Responsibilities
Reducing Complexity
Lower the Code Base
Scaling
Fuck the State
Build Confidence
Isolation
Reliability
Single Responsibility
Circuit Breaker
Back Pressure
HTTP
Travis CI
Timeouts
Interface
Message queues
HTTP API
Integration
Frontend
Communication
Logging Monitoring
When will it fail
Responsibility
Yammer Architecture
Twitter Architecture
API Ruler
HTTPKernan Interface
Summary
Questions
Backend Frontend
Performance
Linking Systems
Managing Versioning
Interface Communication
Versioning
Taught by
PHP UK Conference