SlideShare a Scribd company logo
Ultra-scale e-Commerce Transaction
  Services with Lean Middleware




            Paul Fremantle
          CTO and Co-Founder
               WSO2
             paul@wso2.com
                 #pzfreo
         http://pzf.fremantle.org
Contents

•   Challenges at extreme scale deployment
•   A case study – online retailer
•   What is lean software?
•   What are the challenges in Cloud?
•   Why is Platform-as-a-Service important
http://www.flickr.com/photos/theplanetdotcom/
Case Study: Problem Definition




• Millions of power sellers connecting directly to APIs
• Accessing APIs via slow and fast connections
• Load balancing to an ultra-scale backend cluster
• ~1bn large message transactions/day
Enterprises with these challenges
The challenges of ultra-scale integration
• Absolute rigor for service/API definitions
• Peaks and troughs in load
  – In this case “Cyber Monday”
• Slow clients, large messages
• Patch and system management
• Monitoring
  – Monitor latency, memory, CPU, message size (by
    “bucket”
     • All at 5 mins, 15 mins, 1 hr, 24 hrs
  – Alerting when the “queue” depth increases
Deployment Architecture
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Outcomes of this architecture
• Initial test production Q4/2009, ramp up during 2010
   • Ramped up incrementally to 600m transactions/day
   • On 36 JVM instances
   • Expected to grow to 1bn/day during 1H2011
• Significantly more robust
• Handling around Other groups now using the ESB
   • 80+ instances throughout the organization
   • Looking add Governance Registry during 2011
• Better reliability, better scalability, lower TCO
Lean




http://www.flickr.com/photos/akalat/
Lean and Open Source
• Lean
   – Triumph of the Lean Production System, John Krafcik, 1988, Sloan
     Management Review
• What is “Lean Software”
   – Designed to do just enough
       • No muda
       • Only focus on real requirements – not feature checklists
   – Agile Development and Minimum Viable Product
       • Decide as late as possible, Code as fast as possible
   – Modular so that unnecessary code isn’t even loaded
   – No duplicate code (unfortunately a typical result of M&A)
• Open Development model complements Lean strongly:
   – Shared requirements, testing and architecture decisions
   – Iterative Agile development model based on milestones and
     continuous build
Why Lean and Open Source for our e-tailer?

 • Lean
   – Simpler cleaner configuration:
      • Easier to configure, easier to fix
   • Highly effective solution
   – Lower hardware costs for the same workload
   – Less money spent on consultants:
      • 80 instances in production in a year with
        approximately 1/3 person year onsite support
 • Open Source
   – Not the only factor in purchasing:
      • Test production “shoot-out” between Open Source
        and Proprietary
   – Better insight, better partnership, community
Enterprise Architecture
Modularity enables Lean
Taking Lean Open Source into the Clouds
Cloud Challenges

• Security
• Resource sharing inside an organization
   – Central Limit Theorem and Private Cloud
• Agility
• Shared Nothing for Data, Cache and
  Processing
   – Designing systems so they scale effortlessly
• More than just Infrastructure-as-a-Service
   – Getting the right shared services
Moore’s Law for Data

• Online data went from
   – 5 exabytes in 2002 to
   – 281 exabytes in 2009
    That is doubling every 15 months
• The only way to deal with this expansion is to create
  new applications
   – Its not just the volume, but new types of data
– Need the “Industrial Revolution” for Software
  Development
Platform-as-a-Service (PaaS)
• PaaS is about making it
  simpler, faster and more repeatable
   to develop, deploy and manage applications
– Shared Multi-tenant Services
   – Such as Identity, Application Server, Queues, Logs,
     Metering, Configuration Repository and Registry
   – Allows developers to focus on the logic and design
– Commonality at a higher level creates efficiencies
  (shared memory, better load distribution)
Enterprise IT in 2015+
What to look for in a PaaS
• Lean
   – All the same benefits are magnified in a cloud
   – Efficiency that is valuable in fixed deployments is invaluable in large
     dynamic deployments!
• Available on private, public, on-premise
   – Getting locked into a specific public PaaS will have long term
     repercussions
   – Open Source is a huge protection against this
• The correct set of core “services”
   – Not just App Server, but Identity, Registry, Data, Cache, ESB, BPMS,
     Billing, Logging, etc
• Open Standard interfaces to common services
   – Enables modular usage
• Self-service, multi-tenancy, elasticity, metering, incremental
  deployment and testing
Stratos – Carbon as a PaaS
•   A full middleware platform available as-a-service
•   Based on OSGi
•   Self-service, Multi-tenant, Elastic, Metered and Billed
•   Completely Open Source under the Apache License
    – Available in the cloud, on-premise and private cloud
• Isolates applications from the Infrastructure
    – Currently supports vSphere, Eucalyptus, Ubuntu, Amazon
• Provides
    – Application Server, ESB, Governance Registry, Business
      Process Management Server, Business Activity Monitoring,
      Rules, Data Services
http://wso2.org/downloads/stratos
Carbon/Stratos and Enterprise Architecture
What can a PaaS do for you?
• Integrate multiple internal and cloud data sources and
  present via JSON to a Mobile Client

• Provide all the building blocks to build SaaS applications

• Give developers in your organization the perfect balance of
  control and freedom to innovate

• Automate governance

            A good PaaS is a platform for innovation
About WSO2
WSO2 is a fast-growing software company operating globally offering:
• A comprehensive on-premises platform - WSO2 Carbon
• A unique cloud platform - WSO2 Stratos
WSO2 has next generation vision and technology
• Called out as a visionary in the SOA market
• WSO2 Cloud and On-Premise platforms have a completely unified
    architecture allowing WSO2 to scale up both aspects of the business in
    parallel
In 5 years WSO2 has grown:
• More than 115 employees and more than 75 customers
• Doubled revenue and bookings every year
• The Open Source business model WSO2 implements creates strong customer
    pull, high customer satisfaction, and a total of more than 1 million product
    downloads
           Company website: http://wso2.com
   Developer Site and Open Source Forge: http://wso2.org
Thank You




Thank you very much for your time
If you wish to find out more, please come talk to
   us at Booth #102!

More Related Content

PPTX
Soa 22 software as a service and soa
PDF
Streamline your SOA Portfolio
PPTX
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
PPTX
How iPaaS Overcomes the Challenges of Cloud Integration
PDF
Cloud Computing, Business Models, Geilo April 2009
PPT
Ss Esb
PDF
In the Spotlight WSO2 App Factory
PDF
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Soa 22 software as a service and soa
Streamline your SOA Portfolio
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
How iPaaS Overcomes the Challenges of Cloud Integration
Cloud Computing, Business Models, Geilo April 2009
Ss Esb
In the Spotlight WSO2 App Factory
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...

What's hot (19)

PPT
Software as a Service - Concepts and Implementation
PPTX
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
PPT
When small problems become big problems
PPTX
Accelerate Business Agility with PaaS
PPTX
Agile enterprise integration
PPTX
Ensuring Cloud Native Success: Organization Transformation
PPT
An introduction and overview to Software as a Service
PPTX
From the Monolith to Microservices - CraftConf 2015
PDF
Command central 9.7: Features Overview
PPTX
Building Cloud Native Applications
PPTX
ThousandEyes EMEA - WebEx Performance Monitoring
PDF
Alfresco Day Milano 2016 - Alfresco One
PDF
Universal Messaging: Transforming How Businesses Communicate
PPTX
Mule Runtime: Performance Tuning
PDF
The Twelve-Factor App
PDF
B3 getting started_with_cloud_native_development
PPTX
Baby-Stepping Into the Cloud with Hybrid Workloads
PPTX
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
Software as a Service - Concepts and Implementation
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
When small problems become big problems
Accelerate Business Agility with PaaS
Agile enterprise integration
Ensuring Cloud Native Success: Organization Transformation
An introduction and overview to Software as a Service
From the Monolith to Microservices - CraftConf 2015
Command central 9.7: Features Overview
Building Cloud Native Applications
ThousandEyes EMEA - WebEx Performance Monitoring
Alfresco Day Milano 2016 - Alfresco One
Universal Messaging: Transforming How Businesses Communicate
Mule Runtime: Performance Tuning
The Twelve-Factor App
B3 getting started_with_cloud_native_development
Baby-Stepping Into the Cloud with Hybrid Workloads
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
Ad

Similar to Ultra-scale e-Commerce Transaction Services with Lean Middleware (20)

PDF
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
PDF
Develop an Infrastructure Cost Optimization Strategy
PPTX
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
PDF
Managing Complexity at Velocity
PPTX
Webinar: How and Why to Containerize Your Legacy Applications
PPT
Radu crahmaliuc 23feb2012
PDF
2014-wso2 platform-v1.1.0
PPTX
What is DevOps?
PDF
Transforming Enterprises through Next-generation Cloud Applications
PPTX
Patching is Your Friend in the New World Order of EPM and ERP Cloud
PPTX
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
PPTX
The journey to Cloud
PDF
A DevOps adoption playbook- achieving business value at scale
PDF
Introduction to the Typesafe Reactive Platform
PDF
WSO2Con US 2013 - Connected Business - making it happen
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
Understanding the WSO2 Platform
PDF
Measure and Increase Developer Productivity with Help of Serverless at Server...
PDF
DevOps for Enterprise Systems : Innovate like a Startup
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Develop an Infrastructure Cost Optimization Strategy
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Managing Complexity at Velocity
Webinar: How and Why to Containerize Your Legacy Applications
Radu crahmaliuc 23feb2012
2014-wso2 platform-v1.1.0
What is DevOps?
Transforming Enterprises through Next-generation Cloud Applications
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
The journey to Cloud
A DevOps adoption playbook- achieving business value at scale
Introduction to the Typesafe Reactive Platform
WSO2Con US 2013 - Connected Business - making it happen
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Understanding the WSO2 Platform
Measure and Increase Developer Productivity with Help of Serverless at Server...
DevOps for Enterprise Systems : Innovate like a Startup
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Modernizing your data center with Dell and AMD
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Reach Out and Touch Someone: Haptics and Empathic Computing
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Modernizing your data center with Dell and AMD
20250228 LYD VKU AI Blended-Learning.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Ultra-scale e-Commerce Transaction Services with Lean Middleware

  • 1. Ultra-scale e-Commerce Transaction Services with Lean Middleware Paul Fremantle CTO and Co-Founder WSO2 paul@wso2.com #pzfreo http://pzf.fremantle.org
  • 2. Contents • Challenges at extreme scale deployment • A case study – online retailer • What is lean software? • What are the challenges in Cloud? • Why is Platform-as-a-Service important
  • 4. Case Study: Problem Definition • Millions of power sellers connecting directly to APIs • Accessing APIs via slow and fast connections • Load balancing to an ultra-scale backend cluster • ~1bn large message transactions/day
  • 6. The challenges of ultra-scale integration • Absolute rigor for service/API definitions • Peaks and troughs in load – In this case “Cyber Monday” • Slow clients, large messages • Patch and system management • Monitoring – Monitor latency, memory, CPU, message size (by “bucket” • All at 5 mins, 15 mins, 1 hr, 24 hrs – Alerting when the “queue” depth increases
  • 9. Outcomes of this architecture • Initial test production Q4/2009, ramp up during 2010 • Ramped up incrementally to 600m transactions/day • On 36 JVM instances • Expected to grow to 1bn/day during 1H2011 • Significantly more robust • Handling around Other groups now using the ESB • 80+ instances throughout the organization • Looking add Governance Registry during 2011 • Better reliability, better scalability, lower TCO
  • 11. Lean and Open Source • Lean – Triumph of the Lean Production System, John Krafcik, 1988, Sloan Management Review • What is “Lean Software” – Designed to do just enough • No muda • Only focus on real requirements – not feature checklists – Agile Development and Minimum Viable Product • Decide as late as possible, Code as fast as possible – Modular so that unnecessary code isn’t even loaded – No duplicate code (unfortunately a typical result of M&A) • Open Development model complements Lean strongly: – Shared requirements, testing and architecture decisions – Iterative Agile development model based on milestones and continuous build
  • 12. Why Lean and Open Source for our e-tailer? • Lean – Simpler cleaner configuration: • Easier to configure, easier to fix • Highly effective solution – Lower hardware costs for the same workload – Less money spent on consultants: • 80 instances in production in a year with approximately 1/3 person year onsite support • Open Source – Not the only factor in purchasing: • Test production “shoot-out” between Open Source and Proprietary – Better insight, better partnership, community
  • 15. Taking Lean Open Source into the Clouds
  • 16. Cloud Challenges • Security • Resource sharing inside an organization – Central Limit Theorem and Private Cloud • Agility • Shared Nothing for Data, Cache and Processing – Designing systems so they scale effortlessly • More than just Infrastructure-as-a-Service – Getting the right shared services
  • 17. Moore’s Law for Data • Online data went from – 5 exabytes in 2002 to – 281 exabytes in 2009 That is doubling every 15 months • The only way to deal with this expansion is to create new applications – Its not just the volume, but new types of data – Need the “Industrial Revolution” for Software Development
  • 18. Platform-as-a-Service (PaaS) • PaaS is about making it simpler, faster and more repeatable to develop, deploy and manage applications – Shared Multi-tenant Services – Such as Identity, Application Server, Queues, Logs, Metering, Configuration Repository and Registry – Allows developers to focus on the logic and design – Commonality at a higher level creates efficiencies (shared memory, better load distribution)
  • 20. What to look for in a PaaS • Lean – All the same benefits are magnified in a cloud – Efficiency that is valuable in fixed deployments is invaluable in large dynamic deployments! • Available on private, public, on-premise – Getting locked into a specific public PaaS will have long term repercussions – Open Source is a huge protection against this • The correct set of core “services” – Not just App Server, but Identity, Registry, Data, Cache, ESB, BPMS, Billing, Logging, etc • Open Standard interfaces to common services – Enables modular usage • Self-service, multi-tenancy, elasticity, metering, incremental deployment and testing
  • 21. Stratos – Carbon as a PaaS • A full middleware platform available as-a-service • Based on OSGi • Self-service, Multi-tenant, Elastic, Metered and Billed • Completely Open Source under the Apache License – Available in the cloud, on-premise and private cloud • Isolates applications from the Infrastructure – Currently supports vSphere, Eucalyptus, Ubuntu, Amazon • Provides – Application Server, ESB, Governance Registry, Business Process Management Server, Business Activity Monitoring, Rules, Data Services http://wso2.org/downloads/stratos
  • 23. What can a PaaS do for you? • Integrate multiple internal and cloud data sources and present via JSON to a Mobile Client • Provide all the building blocks to build SaaS applications • Give developers in your organization the perfect balance of control and freedom to innovate • Automate governance A good PaaS is a platform for innovation
  • 24. About WSO2 WSO2 is a fast-growing software company operating globally offering: • A comprehensive on-premises platform - WSO2 Carbon • A unique cloud platform - WSO2 Stratos WSO2 has next generation vision and technology • Called out as a visionary in the SOA market • WSO2 Cloud and On-Premise platforms have a completely unified architecture allowing WSO2 to scale up both aspects of the business in parallel In 5 years WSO2 has grown: • More than 115 employees and more than 75 customers • Doubled revenue and bookings every year • The Open Source business model WSO2 implements creates strong customer pull, high customer satisfaction, and a total of more than 1 million product downloads Company website: http://wso2.com Developer Site and Open Source Forge: http://wso2.org
  • 25. Thank You Thank you very much for your time If you wish to find out more, please come talk to us at Booth #102!