Upgrade to Pro — share decks privately, control downloads, hide ads and more …

4 years building services at peerTransfer

4 years building services at peerTransfer

Felipe Talavera

October 17, 2014
Tweet

More Decks by Felipe Talavera

Other Decks in Programming

Transcript

  1. "Microservices" - yet another new term on the crowded streets

    of software architecture. http://martinfowler.com/articles/microservices.html -Martin Fowler
  2. Features involving multiple apps ! One rails app failure affect

    the other ! Complex monitoring/acceptance needed !
  3. API consumers Auto generated consumer, ex: ActiveResource ! Cross app

    testing, consumer mock mode ! Recording traffic, VCR approach
  4. ! Hystrix/RxJava Latency and Fault Tolerance for Distributed Systems Java

    lib runs in JVM languages, scala, clojure, etc… from netflix http://blog.josephwilk.net/clojure/building-clojure-services-at-scale.html
  5. ! Finagle Pipes-and-Filters meets Futures model. Thrift for RPC ZooKeeper

    for Service Discovery from twitter Finatra Scala lib
  6. Apache Mesos Develop and run resource-efficient distributed systems ! !

    Cluster manager that simplifies the complexity of running applications on a shared pool of servers.