irvnet / erg-smesh-starter

MIT License
0 stars 0 forks source link

slides: 02: What Is Service Mesh? #2

Open irvnet opened 1 year ago

irvnet commented 1 year ago

Attendees that are new to this space may be overwhelmed with the overloaded terminology and buzzwords... The purpose of this section is to help attendees understand the core functionality of a service mesh product like Hashicorp Consul.

It will be beneficial to explain microservices basics, and service mesh core capabilities (the problem and the solution) to provide some context.

irvnet commented 1 year ago

Microservices summary:

Overall, Microservices is a software architecture approach which aligns with the idea of breaking down a big software into smaller, independent, manageable and deployable units.

irvnet commented 1 year ago

Service mesh capabilities summary:

  1. service discovery - get some services in the catalog, as a system i discovery new instances of pre-configured ephemeral workloads and automatically register them
  2. traffic routing with the DNS interface - make sure everything can find what's in the service catalog using consul dns
  3. observablity - switching from whatever you're doing (datadog etc) to using consul, assuing the app has the proper output
  4. service to service communication (i.e. intentions and encryption... which is really the "service mesh" stuff... assuming you've done #1-#3)