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

Microservices - A love story.

Microservices - A love story.

This presentation takes you through a journey, the journey of moving from monolithic applications to microservices.

Celestine Omin

February 02, 2017
Tweet

More Decks by Celestine Omin

Other Decks in Programming

Transcript

  1. Celestine Omin Father, Husband and Engineer Senior Technical Consultant, Andela

    @cyberomin Curator, African Git Meetup Blogs at http://cyberomin.github.io
  2. Microservices, what’s that? Microservices is a specialisation of an implementation

    approach for service-oriented architectures (SOA) used to build flexible, independently deployable software systems. - Wikipedia
  3. Advantages of microservices 1. Best tool for each service 2.

    Supports and promotes continuous deployment 3. Teams work independently of each other 4. Loosely coupled system.
  4. Disadvantages of microservices 1. Monitoring is harder 2. Implementing changes

    that span multiple services is hard 3. Distributed system complexities
  5. Sample ecommerce services Shopping Cart Service Shipping Service Inventory Service

    Recommendation Service Order Service Review Service Product Catalog Service
  6. When do you use microservice ➔ When your team is

    matured enough There’s a learning curve that comes with microservices