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

Microservices: Spring Netflix stack

Andreas Evers
November 24, 2016

Microservices: Spring Netflix stack

In this new world speed wins. Organisations can no longer afford ignoring agility in IT, and getting to production faster becomes a competitive advantage.

Delivering smaller batches in a faster way has been central to the Agile methodology being adopted in many companies, but one can only go as fast as the architecture allows. When we really want to achieve speed in delivering, the architecture has to match the methodology.

Smaller batches of independent work reflects through microservices, an architectural style which isolates functionality into bounded contexts, independently deployable with clear boundaries.

But as always, any architecture has downsides which need to be addressed. Luckily high performing organisations such as Netflix have released open source components to deal with this complexity. Join this talk to learn about what microservices are all about, and how it can help your organisation buckle up and outperform its competitors.

Andreas Evers

November 24, 2016
Tweet

More Decks by Andreas Evers

Other Decks in Technology

Transcript

  1. P rovi si oni ng new i nstances for scal

    i ng takes ages. Heavy l oad i n one com ponent requi res everythi ng to scal e up.
  2. billing Service Registry loyalty billing billing’ loyalty user user origin

    loyalty origin Origin 1 user billing’ billing Origin 2
  3. Service Registry loyalty user user origin loyalty origin Origin 1

    billing Origin 2 Service Registry loyalty user user origin loyalty origin Origin 1 billing Origin 2 loyalty Cached Registry
  4. ZUUL EUREKA µS CONFIG µS µS HYSTRIX DASHBOARD TURBINE SPRING

    BOOT ADMIN MICROSERVICES DASHBOARD SPINNAKER
  5. 6

  6. Service Oriented Architecture? Yes, it’s SOA … but different implementation

    approach: Classic SOA integrates different applications as a set of services Microservices architect a single application as a set of services
  7. Classic SOA integrates different applications as a set of services

    Enterprise Service Bus WS* WS* WS* WS* WS* WS* WS* WS* WS* WS* Workflow Engine Intelligence Orchestration
  8. business platform accounting service contract service ordering service logistics service

    prospects service capability X service capability Y service external integrations backends { API } { API } { API } { API } { API } { API } { API } { API } { API } { API } { API } Microservices architect a single application as a set of services
  9. Classic SOA integrates different applications as a set of services

    Typical implementation solution differs! Heavy-weight ESB WS*/SOAP Orchestration License-driven Target problem: Integrate (Legacy) Software Intelligent Communication Layer Light-weight HTTP/REST/JSON Choreography Target problem: Architect new Business Platform Dumb Communication Layer Intelligent Services Microservices architect a single application as a set of services