【问题标题】:How to get started with microservices and Symfony [closed]如何开始使用微服务和 Symfony [关闭]
【发布时间】:2020-06-25 17:34:05
【问题描述】:

我有一台使用 Symfony RESTful 的服务器,我想从另一台使用 Symfony 的服务器访问。

我看到了一些使用 curl 或 file_get_contents 访问的 php 示例,但我找不到 Symfony 的文档,其中解释了配置、类组织、要使用的包。有很多关于 RESTful API 的文档,但不是来自查询方。 我需要知道如何进行查询以及如何处理响应,而无需重新发明轮子。

您能否推荐一份说明标准组织或通常使用哪个捆绑包的文档?

我正在使用 Symfony 4.4

【问题讨论】:

    标签: microservices symfony4


    【解决方案1】:

    有关如何访问 RESTful API 的文档由该 API 的创建者编写。如果那是您,那么只有您知道将哪些请求发送到哪些路由以及期望哪些数据。您可以将 API 用于后端,并且可以有多个连接到它的前端应用程序。它们都会以相同的方式连接 - 您确定的方式。您可以从设置标准 RESTful API 开始。从那里开始,一切都取决于您的需求。这就是您找不到相关文档的原因。

    【讨论】:

    • 谢谢马丁,我知道我有一个概念问题。设置一个 RESTful API 很容易,有很多文档。但是从另一台服务器访问的查询通常是用 curl 完成的?是否有更优雅和更可接受的方式来进行查询和处理响应?我的 RESTful API 非常简单,只需为一组实例创建并验证 JWT 令牌。是的,我知道 ip、路由和它返回的数据。
    • 在 JWT 的情况下,我认为这很简单。由于您需要在第二台服务器上随每个请求(到授权路由)发送令牌,因此您可以添加侦听器/订阅者并附加它。如果您想/需要使用控制器发送请求 curl 将是最简单的方法。您可以查看here 并根据您的情况进行调整(如果您需要事先分析数据)。或者,如果您使用某种前端框架,它甚至更简单——只需发出正确的请求并检索数据。但是业务逻辑会在前端。
    猜你喜欢
    • 1970-01-01
    • 2016-09-10
    • 2011-11-30
    • 2015-04-22
    • 1970-01-01
    • 2020-03-23
    • 2015-10-28
    • 2017-09-15
    • 1970-01-01
    相关资源
    最近更新 更多