【发布时间】:2015-03-08 02:00:59
【问题描述】:
我在 Martin Fowler 的页面上阅读了the article on Microservices,发现它很有趣。现在我计划构建一个电子商务 Web 应用程序作为概念验证,我想知道我的概念是否被视为微服务架构。
架构由 3 个组件组成:
- 一个基于 javascript 的单页应用程序,将 AJAX 请求发送到
- 一个带有 REST API 的服务器,它提供通过调用其他服务接收的 JSON 数据(我认为您将此行为称为 API 网关)
- 3 种服务:CatalogProvider、CustomersProvider、CheckoutProvider
目前这些服务都是 Magento (PHP) Shopsystem 的 API 端点。将来我计划将提供程序与其他系统交换。
所以我的问题是:
MS 被认为是“可独立部署的”。我知道在 JAVA 世界中,我们谈论的是一个 JAR 或 WAR 文件,但 PHP 服务如何“独立部署”?
我的概念是否不遵循 MS 架构的原则,因为提供程序都是一个大型 (Magento) 系统的一部分?
感谢您的阅读。我很高兴有任何建议。
【问题讨论】:
标签: php magento soa single-page-application microservices