CakePhp 2.x or 3.x 可以用来开发基于微服务架构的web app吗

Can CakePhp 2.x or 3.x be used to develop web app based on micro service architecture

我正在评估基于 PHP 的框架,用于开发基于微服务架构的高可用性和可扩展应用程序。

我没有看到任何关于使用 CakePhp 2.x 或 3.0 设计和开发微服务的文档。 Laravel(这是另一个基于 Symphony 的 PHP MVC 框架)似乎具有基于其 Lumen 模块或组件的这些功能。

看来,CakePhp 框架只适用于大型单体应用的设计和开发。

谁能给我指点有关如何使用 CakePhp 2.x 或 3.x 设计基于微服务架构的 Web 应用程序的文档或示例?

CakePHP 是基于 MVC 模式的,这给了你很多东西,它真正的 Cake 不是目前最流行的 PHP 框架,但我认为这个框架可以使用成为微服务生态系统的一部分。

您可以像 API 一样使用它来为您在 JSON 上编码结果的资源提供服务,或者您可以使用它来管理用户的身份验证会话并与其他类型的微服务交互

作为个人评论,我不喜欢 Cake 如何处理 MVC 的视图层,但您可以将您的内容作为 JSON 进行服务器处理,并使用 JS 客户端甚至移动应用程序处理数据