Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Microservices Live
Glynn Bird
Developer Advocate @ IBM Cloud Data Services
glynn.bird@uk.ibm.com
@glynn_bird www.glynnbird...
The monolith
Unix philosophy
"Write programs that do one thing and do it
well.
Write programs to work together. "
Doug McIllroy
Command-line tools
• Simple tools that do one job
• Can be piped together to create streams of work
• Share common data fo...
Command-line tools
cat test.txt | grep "cake" | sort –u | wc -l
Microservices approach
• Small dedicated services that do one job
• Can be composed
• Share common data format
The word “Microservices”
• Docker containers
• RESTtful APIs
• Service Oriented Architecture
My definition of Microservices
• Small apps that do one job
• Fed by queue or API
Traditional app
Metrics Collector v1
Database
Microservices app
Metrics
Collector
MicroService
Storage
queue/pubsub
Analytics
RT
Dashboard
Queue
PubSub
Queue/Hub/MessageBroker technologies
Redis
in-memory database with list and pubsub features
RabbitMQ
scalable message queu...
Demo
Metrics Collector Microservice
Database-as-a-Service
• Spin up a database
• Try it out
• If it’s not for you, kill it
• P.A.Y.G
compose.io
Off-the-shelf Microservices
Off-the-shelf Microservices
Amazon Kinesis
OpenWhisk
Developer Advocate
Glynn.bird@uk.ibm.com
Thanks
Glynn Bird
Blog: www.glynnbird.com
Twitter: @glynn_bird
Microservices Live
Microservices Live
Upcoming SlideShare
Loading in …5
×

Microservices Live

306 views

Published on

Glynn Bird - Building the "microservices way" involves breaking monolithic IT systems into small, decoupled services that each to one job well. This talk builds a practical microservices architecture during the talk using small Node.js apps that perform storage, analytics and visualisation tasks. Learn how to orchestrate your own microservice architecture using simple, easily-tested building blocks.

Published in: Technology
  • Be the first to comment

Microservices Live

  1. 1. Microservices Live Glynn Bird Developer Advocate @ IBM Cloud Data Services glynn.bird@uk.ibm.com @glynn_bird www.glynnbird.com
  2. 2. The monolith
  3. 3. Unix philosophy "Write programs that do one thing and do it well. Write programs to work together. " Doug McIllroy
  4. 4. Command-line tools • Simple tools that do one job • Can be piped together to create streams of work • Share common data format
  5. 5. Command-line tools cat test.txt | grep "cake" | sort –u | wc -l
  6. 6. Microservices approach • Small dedicated services that do one job • Can be composed • Share common data format
  7. 7. The word “Microservices” • Docker containers • RESTtful APIs • Service Oriented Architecture
  8. 8. My definition of Microservices • Small apps that do one job • Fed by queue or API
  9. 9. Traditional app Metrics Collector v1 Database
  10. 10. Microservices app Metrics Collector MicroService Storage queue/pubsub Analytics RT Dashboard
  11. 11. Queue
  12. 12. PubSub
  13. 13. Queue/Hub/MessageBroker technologies Redis in-memory database with list and pubsub features RabbitMQ scalable message queue and pubsub hub Apache Kafka hugely scalable message hub
  14. 14. Demo
  15. 15. Metrics Collector Microservice
  16. 16. Database-as-a-Service • Spin up a database • Try it out • If it’s not for you, kill it • P.A.Y.G compose.io
  17. 17. Off-the-shelf Microservices
  18. 18. Off-the-shelf Microservices
  19. 19. Amazon Kinesis
  20. 20. OpenWhisk
  21. 21. Developer Advocate Glynn.bird@uk.ibm.com Thanks Glynn Bird Blog: www.glynnbird.com Twitter: @glynn_bird

×