【发布时间】:2020-05-12 17:47:03
【问题描述】:
场景 1:我在 ASP.NET Core 框架中构建了一个 Web API,并部署在 Service Fabric 集群中。它会被归入微服务的范畴吗?
场景 2:我开发了一个 Web API 中间层,构建在 ASP.NET Core 中,部署在 Service Fabric 集群中。它作为一些 UI 和第三方的中间层。我的 API 会属于微服务类别吗?
【问题讨论】:
-
从这里开始,我会说看看你所拥有的是否符合微服务的定义:microservices.io
-
Microservice是一个时尚术语。它曾经被称为 SOA,直到该名称被供应商颠覆。事实上,维基百科称之为a variant of SOA。松散耦合、可独立部署、有界上下文、隔离开发等是所有 SOA 的核心概念 -
@AndreiDragotoniu 这也是对 SOA 的描述
-
SOA 和微服务之间的真正区别在于偏好更小的服务规模和使用更新的协议。它与您使用的堆栈或部署环境无关。你有多个服务吗?它们可以独立开发和部署吗?它们是否相互隔离,即使在数据级别也是如此?他们是否在做一项具体的、定义明确的工作,即他们是否有界?
标签: azure asp.net-web-api microservices asp.net-core-webapi