APIs and Microservices: What's the Difference?
What is the difference between an API and a microservice? This video explains what these two things are and how they relate to each other. It also presents an example to show how APIs and microservices are typically used in software architecture and engineering. An Application Programming Interface (API) is the access mechanism to a digital capability, which we can also call a digital building block. As such, the API is not the capability itself (i.e., its implementation), but really only the way how to interact with it. A microservice is an implementation pattern, meaning that it is a way how a particular capability (or service, hence its name) is being implemented. The most important aspect of this pattern is that the implementation needs to be self-contained and independently deployable. This means that a microservice can oftentimes be implemented and changed more easily and faster, because it is not necessary to align and coordinate the implementation work with many other teams. In summary: APIs and microservices are different things. API can (but don't have to be) implemented by a microservice, and API consumers don't have to be aware of that. Microservices need to have an API so that they can be accessed: They are self-contained implementations of capabilities, and in order to use them, they are accessed through their APIs. 00:00 Introduction 00:30 What is an API? 01:10 What is a Microservice? 01:45 Comparing APIs and Microservices 02:36 Example for APIs and Microservices 04:00 Implementing an API with a Microservice 04:44 Microservices for Modernization 05:30 Wrapping it up

APIs and Web Services: What's the Difference?

When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler • GOTO 2020

API Formats: Why JSON won over XML

Microservices explained - the What, Why and How?

API vs. SDK: What's the difference?

Monolithic vs Microservice Architecture: Which To Use and When?

What is a Web Service? And why is it called a Web Service?

What are the types of communication for microservices? (Intro to Microservices - Part 2) sudoCODE

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

What is Semantic Versioning?

What is API Management?

What are microservices?!?!? Let’s build one with .NET and Docker!

What is an API Gateway?

Micro-Frontends: What, why and how

Google & AWS Veteran: What Top Tier Software Architects Do Differently

The Problem With Microservices

The Five API Styles: Understanding RPC, Resource, Hypermedia, Query, and Event-Based APIs

What is an API and how do you design it? 🗒️✅

Microservices vs API | Differences Between Microservice and API | Edureka

