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
Adrian Cockcroft, State of the Art in Microservices
http://www.slideshare.net/adriancockcroft/dockercon-stat...
A Microservice Definition
!
Loosely coupled service oriented
architecture with bounded contexts
If every service has to be...
http://www.infoq.com/presentations/scale-gilt
http://www.slideshare.net/mcculloughsean/itier-breaking-up-the-monolith-phil...
Microservice Concerns
ConfigurationTooling Discovery Routing Observability
Development: Languages and Container
Operationa...
Microservices
Edda
Archaius
!
Configuration
Asgard
Aminator
!
Tooling
Eureka
Prana
!
Discovery
Denominator
Zuul, Netty
Rib...
Twitter Microservices
Decider
!
!
ConfigurationTooling
Finagle
Zookeeper
!
Discovery
Finagle
Netty
!
Routing
Zipkin
!
!
Ob...
Gilt Microservices
Decider
!
!
Configuration
Ion Cannon
SBT
Rake
!
Tooling
Finagle
Zookeeper
!
Discovery
Akka
Finagle
Nett...
Hailo Microservices
Configuration
Hubot
Janky
Jenkins
!
Tooling
go-platform
!
Discovery
go-platform
RabbitMQ
!
Routing
Req...
Node.js Microservices
Several different approaches
!
Mostly small simple microservices
!
Focus on easy interface with
pres...
Next Generation Applications
?
!
Configuration
?
!
Tooling
?
!
Discovery
?
!
Routing
?
!
Observability
Development: Compon...
Microservices architecture examples
Microservices architecture examples
Microservices architecture examples
Microservices architecture examples
Microservices architecture examples
Upcoming SlideShare
Loading in …5
×

Microservices architecture examples

8,337 views

Published on

DockerCon 2014에서 Adrian Cockcroft가 발표한 The state of the art in Microservice 중 해외 사례 발췌본

https://blog.docker.com/2014/12/dockercon-europe-keynote-state-of-the-art-in-microservices-by-adrian-cockcroft-battery-ventures/

Published in: Software
  • Thanks for the help. I also ordered from www.HelpWriting.net
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I pasted a website that might be helpful to you: ⇒ www.HelpWriting.net ⇐ Good luck!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If we are speaking about saving time and money this site ⇒ www.WritePaper.info ⇐ is going to be the best option!! I personally used lots of times and remain highly satisfied.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Very nice tips on this. In case you need help on any kind of academic writing visit website ⇒ www.HelpWriting.net ⇐ and place your order
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Microservices architecture examples

  1. 1. Microservices Adrian Cockcroft, State of the Art in Microservices http://www.slideshare.net/adriancockcroft/dockercon-state-of-the-art-in-microservices 중 해외 사례 소개
  2. 2. A Microservice Definition ! Loosely coupled service oriented architecture with bounded contexts If every service has to be updated at the same time it’s not loosely coupled If you have to know too much about surrounding services you don’t have a bounded context. See the Domain Driven Design book by Eric Evans.
  3. 3. http://www.infoq.com/presentations/scale-gilt http://www.slideshare.net/mcculloughsean/itier-breaking-up-the-monolith-philly-ete http://www.infoq.com/presentations/Twitter-Timeline-Scalability http://www.infoq.com/presentations/twitter-soa http://www.infoq.com/presentations/Zipkin https://speakerdeck.com/mattheath/scaling-micro-services-in-go-highload-plus-plus-2014 State of the Art in Web Scale Microservice Architectures AWS Re:Invent : Asgard to Zuul https://www.youtube.com/watch?v=p7ysHhs5hl0 Resiliency at Massive Scale https://www.youtube.com/watch?v=ZfYJHtVL1_w Microservice Architecture https://www.youtube.com/watch?v=CriDUYtfrjs
  4. 4. Microservice Concerns ConfigurationTooling Discovery Routing Observability Development: Languages and Container Operational: Orchestration and Deployment Infrastructure Datastores
  5. 5. Microservices Edda Archaius ! Configuration Asgard Aminator ! Tooling Eureka Prana ! Discovery Denominator Zuul, Netty Ribbon 2.0 ! Routing Hystrix Pytheus SALP ! Observability Java, Groovy, Scala, Clojure, Python, Node.js with AMI and Docker Containers Manual Orchestration with Asgard and deployment on AWS or Eucalyptus Ephemeral datastores using Dynomite, Memcached, Astyanax, Staash, Priam, Cassandra Focus on global distribution, high scale and availability
  6. 6. Twitter Microservices Decider ! ! ConfigurationTooling Finagle Zookeeper ! Discovery Finagle Netty ! Routing Zipkin ! ! Observability Scala with JVM Container Orchestration using Aurora deployment in datacenters using Mesos Custom Cassandra-like datastore: Manhattan Focus on efficient datacenter deployment at scale
  7. 7. Gilt Microservices Decider ! ! Configuration Ion Cannon SBT Rake ! Tooling Finagle Zookeeper ! Discovery Akka Finagle Netty ! Routing Zipkin ! ! Observability Scala and Ruby with Docker Containers Deployment on AWS Datastores per Microservice using MongoDB, Postgres, Voldemort Focus on fast development with Scala and Docker
  8. 8. Hailo Microservices Configuration Hubot Janky Jenkins ! Tooling go-platform ! Discovery go-platform RabbitMQ ! Routing Request trace ! Observability Go using Docker Deployment on AWS Datastore based on Cassandra Focus on fast development at scale using Go
  9. 9. Node.js Microservices Several different approaches ! Mostly small simple microservices ! Focus on easy interface with presentation code in javascript ! AWS Lambda - preview only http://senecajs.org/ http://aws.amazon.com/lambda/
  10. 10. Next Generation Applications ? ! Configuration ? ! Tooling ? ! Discovery ? ! Routing ? ! Observability Development: Components assembled from Docker Hub as a composable “app store” Operational: Many orchestration choices across public and private clouds Datastores: Ephemeral, Orchestrated or DBaaS Fill in the gaps, rapidly evolving ecosystem choices

×