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

API Gateway or Service Mesh, How about Both!!!

API Gateway or Service Mesh, How about Both!!!

Summarize differences between API Gateway / API Management and Service Mesh


Claudio Eduardo de Oliveira

August 06, 2019


  1. Autor: Claudio Oliveira | claudio.oliveira@sensedia.com Data: 06/08/2019 API Gateway or

    Service Mesh Architecture, How about Both!!
  2. ▰ Brief History Architecture Overview ◦ Microservices ▰ API Gateway

    ▰ API Management Features ▰ Microservices Challenges ▰ Service Mesh Features ▰ Conclusions AGENDA
  3. whoami I am Claudio de Oliveira Book Author, Speaker ,

    Lead Solutions Architect and Developer @sensedia Spring, Java & Golang, Microservices and Docker enthusiast
  4. None
  5. SOA Software Architecture

  6. Brief Architecture Timeline 1

  7. sensedia.com Microservices

  8. 1 The term "Microservice Architecture" ... there are certain common

    characteristics around organization around business capability... https:/ /martinfowler.com/articles/microservices.html
  9. None
  10. as we can see. Microservices are in general Distributed systems

  11. Challenges

  12. Keep track of the Business Capabilities

  13. Security

  14. Service Discovery Features

  15. Network failures

  16. As we can see the Microservice Architecture brings new challenges.

    But why companies are in the way to adopt it???
  17. There are two things we can use to address these

  18. API Management & Service Mesh

  19. What is the role of each one???

  20. API Management

  21. Provides processes to enable/facilitates to control visibility and security to

    APIs “
  22. Desired Capabilities for API Management Developer Portal API Gateway API

    Lifecycle Management Analytics
  23. API Gateway Pattern

  24. https://medium.com/solo-io/api-gateways-are-going-through-an-identity-crisis-d1d833a313d7

  25. Service Mesh

  26. What is Service Mesh??

  27. Building Blocks for Service Mesh

  28. None
  29. Provides way to distribute configuration for the cluster, manage cluster

    certificates, configure the routing rules, and configure the resiliency stuff like circuit breaker and timeouts “
  30. None
  31. None
  32. sensedia.com

  33. The Service Mesh benefits

  34. sensedia.com Service Mesh helps developers to work with network issues

    and make Microservices popularized for the masses
  35. sensedia.com

  36. None
  37. API Management & Service Mesh

  38. sensedia.com sensedia.com