Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Building Highly Scalable Retail Order Management Systems with Serverless

799 Aufrufe

Veröffentlicht am

Building Highly Scalable Retail Order Management Systems with Serverless

  • Als Erste(r) kommentieren

Building Highly Scalable Retail Order Management Systems with Serverless

  1. 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bastien Leblanc Solutions Architect, Amazon Web Services Charlie Wilkinson Head of Architecture, River Island Building Highly Scalable Retail Order Management Systems with Serverless
  2. 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What to expect from this session? Serverless introduction & typical use cases Current architecture challenges Architecture Principles for Order Management Feedbacks and future thoughts Q&A
  3. 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless
  4. 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless Means … No servers to provision or manage Scales with usage Never pay for idle Built-in availability and fault tolerance
  5. 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless Applications Services (anything) Changes in data state Requests to endpoints Events on a stream Event source AWS Lambda function Node.js Python Java C# Go
  6. 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless Orchestration: AWS Step Functions Productivity, Agility, Resilience
  7. 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB: Managed NoSQL in the Cloud Fast, Consistent Performance Highly Scalable Flexible Fine-grained Access Control Fully Managed
  8. 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless Application Use Cases E-commerce • Static websites • Complex web apps • Packages for Flask and Express Data processing • Real time • MapReduce • Batch • Machine learning inference Chatbots / Alexa • Powering chatbot logic • Powering voice-enabled apps • Alexa Skills Kit Backend Systems • Apps and services (Order, Supply Chain) • Mobile • IoT </></> AI/ML • Powering Visual Analytics platform
  9. 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  10. 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. History lesson: Hairball architecture WMS OMS Core Merchandising Website New orders Dispatch result New orders Payment provider Authorisation Payment capture
  11. 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Batch processing: Because 3am callouts are fun! • Peaky CPU usage • One dodgy input kills the batch • One dead batch blocks the rest • One broken step kills the chain • Data is not timely
  12. 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Architectural Principles
  13. 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Surface business events Easy, timely access to master data A G I L I T Y Guiding objectives
  14. 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key architectural principles Breakdown the existing monolith Decouple our core systems Reduce dependency on batch jobs Expose our business events Make our data easily accessible Operational simplicity
  15. 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Case Study: Improving the way we process our orders
  16. 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Microservices order pipeline
  17. 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Asynchronous: Order validation microservice
  18. 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Synchronous: Order payment microservice
  19. 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Make our data easily accessible - Data lake
  20. 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monitoring
  21. 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Q&A
  22. 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Please complete the session survey in the summit mobile app
  23. 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. THANK YOU !

×