首页 > 解决方案 > 如何在单体架构中实现 Rest API

问题描述

我(有点)理解 monolithic 和 microservices 之间的区别。还有什么是 SOA,它是一种服务消费者/提供者架构,而微服务是 SOA 的子集。他们使用 Restfull/SOAP API 进行通信。因此,当他/她使用 Rest/SOAP API 请求某事时,但是在单体架构中,客户端如何通过哪个 API 请求?我搜索了谷歌上的所有链接/博客,YouTube 上的视频,但我仍然不清楚这一点。

或者可能是我的整体理解不正确。

标签: restsoapmicroservicessoa

解决方案


听起来你有点困惑,我真的建议你拿起一本关于这个主题的书。

Monolithic vs micoservice 应用程序更多地是关于如何打包和部署应用程序,以及在某种意义上如何耦合模块/子系统。一个极端的例子:你总是为尽可能小的改变部署整个单体应用程序,而在微服务示例中,你只需要对一个服务进行同样的改变。

Rest API 和 SOAP 是(http)消息如何在客户端 <-> 服务器之间传递的协议,与单体与微无关。

单体应用程序当然可以具有公共 http API,并且该 API 的用户(发送请求)可能无法告知该应用程序的架构风格。而她为什么要关心这些?

我认为这是一个不错的开始:https ://martinfowler.com/articles/microservices.html


推荐阅读