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

Microservices

Avatar for Abiola Ibrahim Abiola Ibrahim
September 27, 2016

 Microservices

The basics of microservices

Avatar for Abiola Ibrahim

Abiola Ibrahim

September 27, 2016

Other Decks in Technology

Transcript

  1. Google Developer Groups (GDGs) • For developers who are interested

    in Google's developer technology; Android, Chrome, Youtube and much more. • Almost 600 Chapters globally • 33 Chapters in Nigeria • GDGLagos in Lagos • To join, go to gdglagos.com and click “Join" • For other chapters and more information, visit developers.google.com/groups
  2. What is a microservice Basically a self contained process that

    provides a unique business capability. Different microservices act together like one large system
  3. What makes a microservice? • Single business capability. • Stateless

    - a failure of the microservice should not bring down the whole system. • Federated data - must be responsible for its own data.
  4. Benefits • Loosely coupled system. • Each unit is simple

    and focuses on doing one thing well. • Each service can be built using the best and most appropriate tool for the job. • Multiple developers and teams can deliver relatively independently of each other. • Good for continuous delivery, allowing frequent releases whilst keeping the rest of the system available and stable.
  5. New Worries • Substantial DevOps Skills Required • Distributed System

    Complexity • Monitoring. Harder than monitoring monoliths. • Maintenance Burden.
  6. Should my team migrate to microservices ? • Ensure your

    team is up to the task. Dev and Ops. • Ensure you have the resources. Don’t miss deadline. • Start small and make adjustments as needed. • Keep It Simple Stupid. • Employ tools that help the process. Weaveworks, Bamboo, GKE e.t.c. • Take a pragmatic approach. Common sense first.
  7. Demo Lovely Word Transformer • Upper case service • Lower

    case service • Reverse service • Title case service U C L C T C R API Gateway Frontend Demo source available at https://github.com/abiosoft/lovelywordtransformer