Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Service Oriented Architecture for Robust and Scalable Systems

PHP UK Conference via YouTube

Overview

Explore service-oriented architecture for building robust and scalable systems in this PHP UK Conference talk. Learn how to tackle the challenges of growing software and expanding teams through effective architectural design. Discover the benefits and potential pitfalls of SOA, including its impact on maintainability, scalability, and decision-making processes. Gain insights into practical implementation strategies, such as service interfaces, organization-oriented architecture, and reducing complexity. Delve into crucial concepts like state management, isolation, reliability, and single responsibility. Examine real-world examples from companies like Yammer and Twitter, and understand the importance of API design, HTTP communication, and versioning. Master techniques for integrating frontend and backend systems, implementing logging and monitoring, and managing performance. Leave with a comprehensive understanding of when and how to leverage SOA to overcome tough challenges in software development.

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

Reviews

Start your review of Service Oriented Architecture for Robust and Scalable Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.