SlideShare a Scribd company logo
Dir. Solutions Architecture
Modern Computing System & Beyond
Nuwan Bandara
@nuwanbando
Not another
microservices talk
https://en.dopl3r.com/memes/hot-topics/microservices/247404
Or how not to do
containers
With Docker
https://en.dopl3r.com/memes/hot-topics/microservices/247404
https://gizmodo.com/5616108/the-history-of-the-internet-visualized
History of Systems (of Systems)
Before every service became “micro”
and every remote call became an API invoke
● There were no services
○ Some code running in a mainframe and executes a batch
job
● Then came RPC / CORBA / DCOM
○ Complexity / ignoring the fallacies of distributed computing
● Service orientation
○ SOAP / XML / UDDI / WS-*
○ Framework bloat / standards bloat / Vendor biases
○ Emphasis on platform neutrality
○ Over emphasis on governance (design time)
https://store.steampowered.com/app/463210/State_of_Anarchy/
Continuous Innovation
We’ve come a long way (or have we?)
1994 2018
Disclaimer: Hypothetical Architecture
Innovation at every layer
● User experience
○ Speed / efficiency / accuracy / feedback
● Communication
○ Web / mobile / voice assisted
● Server-side workloads
○ Scalability / availability / reliability / security
● Business workflows
○ Efficiency / productivity / accuracy / feedback
Modern Computing System
● Logic that runs
● Transactional data flow
● Distributed control plane
● Devops for iteration / agility of all 3 of the above (“gitops”)
- Tyler Jewell
Logic that runs
● Organized around capabilities - has a bounded
context
● Performance optimized
○ Today’s workloads are massively complex, marginal
perf improvements can add massive gains
● Independent and own its data
● Less importance on interop, more focus on
developer productivity and exposing a cleaner
interface
https://martinfowler.com/articles/microservices.html
Transactional data flow
● Mostly reactive, event driven and
asynchronous
○ Smart endpoints and dumb pipes
○ Distributed flow logic - aka “data plane”
● Avoids a central coordinator for
orchestration
○ Though not always - blocking
synchronous workflows require central
coordination
Complete asynchronous / reactive
Hybrid with coordinator service
Distributed control plane
● Emphasis on decentralized
governance
● Policy admin, discovery and
observability local to the domain
● Governance by surveillance
Single computing systems domain
Multi-domain system
DevOps for iteration and agility
● Infrastructure as code
○ Infrastructure provisioning with declarative means
■ Yaml, ansible, puppet, terraform
■ Immutable infrastructure (i.e: microservices containers)
○ Infrastructure provisions are versioned and diff alerted (“gitops”)
■ Git as source of truth
■ Feedback loop for the build pipeline
I ain't got no pets
● No infrastructure is unique or
special (ain’t no pet)
● Code runs in compute units and
scales automatically
● As units crash new ones join the
herd (cluster)
Borrowed from @randybias - The Cloud Revolution
Beyond
The layered system is old and tired
● Future is just code, compute and storage
○ Custom code for mediation - Fear no more
● Logic, transactions, workflows will become just code
○ Config based coordinators, workflow engines deemed to be too
abstract
○ With microservices, there won’t be any centralized control layer
The layered system is old and tired
Towards a distributed global supercomputer
● A future where no one will own and carry a computer
● No organization will run a private data center
○ Supporting and maintaining a private DC will not be economical
○ Security, privacy and compliance will be guaranteed by standards
(i.e: GDPR / HIPAA / .Gov etc.)
● Developers will deploy code to a global computer (leased
compute)
○ Serveless is trending currently with more and more event driven,
reactive use-cases
Summary
● Taking a moment to appreciate the history
● Innovation at every layer
● Modern computer system and its four major properties
● There are no special infrastructure that keep you awake
● Centralized layered deployment architecture is retiring
● Compute & storage is leased and code is pushed to a
distributed supercomputer
THANK YOU
wso2.com

More Related Content

PDF
[WSO2Con USA 2018] Microservices, Containers, and Beyond
PDF
HGZ Kaffeemaschinen & Qt Speak Coffee
PDF
TiDB + Mobike by Kevin Xu (@kevinsxu)
PDF
Distributed edge cloud: empowering the IoT revolution
PDF
Infrastructure and operations behind the Up2U toolbox
PPTX
Git(hub) for windows developers
PDF
Business Service Monitoring Challenges in the Cloud Era
PPTX
Next generation (ng) firewalls
[WSO2Con USA 2018] Microservices, Containers, and Beyond
HGZ Kaffeemaschinen & Qt Speak Coffee
TiDB + Mobike by Kevin Xu (@kevinsxu)
Distributed edge cloud: empowering the IoT revolution
Infrastructure and operations behind the Up2U toolbox
Git(hub) for windows developers
Business Service Monitoring Challenges in the Cloud Era
Next generation (ng) firewalls

Similar to Modern Computing System & Beyond (20)

PDF
The Rise of Cloud Computing Systems
PPTX
Cloud 2.0: Containers, Microservices and Cloud Hybridization
PPTX
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
PPTX
Designing for the Cloud Tutorial - QCon SF 2009
PDF
Public Cloud Workshop
PPTX
ITC4344_3_Cloud Computing Technologies.pptx
PPTX
FLUX - Crash Course in Cloud 2.0
PDF
Why we got to Docker
PDF
Migrate to Microservices Judiciously!
PDF
Platform Clouds, Containers, Immutable Infrastructure Oh My!
PDF
Datacenter Computing with Apache Mesos - BigData DC
PDF
Docker microservices and the service mesh
PPTX
PPT
Distributed_and_cloud_computing-unit-2.ppt
PPT
Google Cloud Computing on Google Developer 2008 Day
PPTX
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
PPTX
introduction to distributed computing.pptx
PDF
Service Mesh Talk for CTO Forum
PDF
The Future of System Administration
ODP
Cloud Computing ...changes everything
The Rise of Cloud Computing Systems
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Designing for the Cloud Tutorial - QCon SF 2009
Public Cloud Workshop
ITC4344_3_Cloud Computing Technologies.pptx
FLUX - Crash Course in Cloud 2.0
Why we got to Docker
Migrate to Microservices Judiciously!
Platform Clouds, Containers, Immutable Infrastructure Oh My!
Datacenter Computing with Apache Mesos - BigData DC
Docker microservices and the service mesh
Distributed_and_cloud_computing-unit-2.ppt
Google Cloud Computing on Google Developer 2008 Day
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
introduction to distributed computing.pptx
Service Mesh Talk for CTO Forum
The Future of System Administration
Cloud Computing ...changes everything
Ad

More from Nuwan Bandara (12)

PDF
API Marketplaces - The Enterprise Version
PDF
Digital Transformation with WSO2 Middleware
PPTX
Architecting the Digital Enterprise
PPTX
APIs as your digital connector
PPTX
Monetizing on APIs with better API management and monitoring
PDF
WSO2 Presentation Layer
PPTX
Developing Enterprise Applications with the WSO2 Application Platform
PPTX
Jaggery Introductory Webinar
PPTX
The Cloud
PPTX
Users: SOA Last Mile - WSO2Con 2011
PDF
Rapid Web Application Development with the WSO2 Mashup Server
PDF
Shindig Apachecon Asia 09
API Marketplaces - The Enterprise Version
Digital Transformation with WSO2 Middleware
Architecting the Digital Enterprise
APIs as your digital connector
Monetizing on APIs with better API management and monitoring
WSO2 Presentation Layer
Developing Enterprise Applications with the WSO2 Application Platform
Jaggery Introductory Webinar
The Cloud
Users: SOA Last Mile - WSO2Con 2011
Rapid Web Application Development with the WSO2 Mashup Server
Shindig Apachecon Asia 09
Ad

Recently uploaded (20)

PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Digital Strategies for Manufacturing Companies
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Introduction to Artificial Intelligence
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Digital Strategies for Manufacturing Companies
Navsoft: AI-Powered Business Solutions & Custom Software Development
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms II-SECS-1021-03
How Creative Agencies Leverage Project Management Software.pdf
top salesforce developer skills in 2025.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
wealthsignaloriginal-com-DS-text-... (1).pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Odoo Companies in India – Driving Business Transformation.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Design an Analysis of Algorithms I-SECS-1021-03
PTS Company Brochure 2025 (1).pdf.......
Introduction to Artificial Intelligence
Softaken Excel to vCard Converter Software.pdf
Odoo POS Development Services by CandidRoot Solutions

Modern Computing System & Beyond

  • 1. Dir. Solutions Architecture Modern Computing System & Beyond Nuwan Bandara @nuwanbando
  • 3. Or how not to do containers With Docker https://en.dopl3r.com/memes/hot-topics/microservices/247404
  • 5. Before every service became “micro” and every remote call became an API invoke ● There were no services ○ Some code running in a mainframe and executes a batch job ● Then came RPC / CORBA / DCOM ○ Complexity / ignoring the fallacies of distributed computing ● Service orientation ○ SOAP / XML / UDDI / WS-* ○ Framework bloat / standards bloat / Vendor biases ○ Emphasis on platform neutrality ○ Over emphasis on governance (design time) https://store.steampowered.com/app/463210/State_of_Anarchy/
  • 7. We’ve come a long way (or have we?)
  • 9. Innovation at every layer ● User experience ○ Speed / efficiency / accuracy / feedback ● Communication ○ Web / mobile / voice assisted ● Server-side workloads ○ Scalability / availability / reliability / security ● Business workflows ○ Efficiency / productivity / accuracy / feedback
  • 10. Modern Computing System ● Logic that runs ● Transactional data flow ● Distributed control plane ● Devops for iteration / agility of all 3 of the above (“gitops”) - Tyler Jewell
  • 11. Logic that runs ● Organized around capabilities - has a bounded context ● Performance optimized ○ Today’s workloads are massively complex, marginal perf improvements can add massive gains ● Independent and own its data ● Less importance on interop, more focus on developer productivity and exposing a cleaner interface https://martinfowler.com/articles/microservices.html
  • 12. Transactional data flow ● Mostly reactive, event driven and asynchronous ○ Smart endpoints and dumb pipes ○ Distributed flow logic - aka “data plane” ● Avoids a central coordinator for orchestration ○ Though not always - blocking synchronous workflows require central coordination Complete asynchronous / reactive Hybrid with coordinator service
  • 13. Distributed control plane ● Emphasis on decentralized governance ● Policy admin, discovery and observability local to the domain ● Governance by surveillance Single computing systems domain Multi-domain system
  • 14. DevOps for iteration and agility ● Infrastructure as code ○ Infrastructure provisioning with declarative means ■ Yaml, ansible, puppet, terraform ■ Immutable infrastructure (i.e: microservices containers) ○ Infrastructure provisions are versioned and diff alerted (“gitops”) ■ Git as source of truth ■ Feedback loop for the build pipeline
  • 15. I ain't got no pets ● No infrastructure is unique or special (ain’t no pet) ● Code runs in compute units and scales automatically ● As units crash new ones join the herd (cluster) Borrowed from @randybias - The Cloud Revolution
  • 17. The layered system is old and tired ● Future is just code, compute and storage ○ Custom code for mediation - Fear no more ● Logic, transactions, workflows will become just code ○ Config based coordinators, workflow engines deemed to be too abstract ○ With microservices, there won’t be any centralized control layer
  • 18. The layered system is old and tired
  • 19. Towards a distributed global supercomputer ● A future where no one will own and carry a computer ● No organization will run a private data center ○ Supporting and maintaining a private DC will not be economical ○ Security, privacy and compliance will be guaranteed by standards (i.e: GDPR / HIPAA / .Gov etc.) ● Developers will deploy code to a global computer (leased compute) ○ Serveless is trending currently with more and more event driven, reactive use-cases
  • 20. Summary ● Taking a moment to appreciate the history ● Innovation at every layer ● Modern computer system and its four major properties ● There are no special infrastructure that keep you awake ● Centralized layered deployment architecture is retiring ● Compute & storage is leased and code is pushed to a distributed supercomputer