Service Oriented Architecture for Robust and Scalable Systems
Offered By: PHP UK Conference via YouTube
Course Description
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
Related Courses
Azure Service BusLinkedIn Learning Serverless Framework Bootcamp: Node.js, AWS & Microservices
Udemy Magento 2 Tutorials for Beginners (2019) - MageCafe
YouTube Apache Kafka Essential Training: Building Scalable Applications
LinkedIn Learning Learn Apache Kafka for Beginners
LinkedIn Learning