1. 微服务:
微服务架构是一种架构风格,它将应用程序构建为小型自治服务的集合。围绕业务领域建模。
在微服务架构中,每个服务都是独立的,并实现单一的业务能力。由于我们上面概述的原因,这是我们现在构建 Web 应用程序的一种流行方式。概括地说,架构使构建和处理应用程序的各个部分以及整个应用程序变得更容易、更快捷。
2. 应用程序接口(API):
应用程序接口 (API) 是一种确保两个或多个应用程序相互通信以处理客户端请求的方式。
要点——
- 说微服务类似于 Web 服务但粒度更细是不正确的。
- API 不是微服务。
- 微服务不是 API 的实现。
微服务和 API 的区别:
SR no | MICROSERVICE | API |
---|---|---|
1 | Microservice are components. | APIs are interface. |
2 | Microservices can be used to expose one more APIs. | APIs is one of the mean to build and expose microservices architecture. |
3 | Not all Microservice components expose APIs. | API architecture and Microservices architecture is different. |
4 | Microservices is small size. | API is large is size in complex implementation cases. |
5 | Microservices take quick to build. | APIs take longer time build than Microservices . |
6 | Easy and discrete connection of building blocks. | Highly formatted APIs. |