【问题标题】:Concurrency: Frontend, Middleware and Backend并发:前端、中间件和后端
【发布时间】:2014-10-17 15:30:20
【问题描述】:

我最近研究了 go,我真的想了解随意的 Web 应用程序如何从并发中受益。我们以博客为例。每篇博文都有一个作者,并且(在 PHP 中)模板通常如下所示:

<h1><?php echo $post->getTitle(); ?> <small><?php echo $post->getAuthor()->getName(); ?></small></h1>
<?php echo $post->getContent(); ?>

控制器实际上不需要做很多事情,除了从数据库中获取博客文章并水合实体/模型。在我看来,并发模式并不能做什么,不是吗?

有并发调用后端服务的好例子吗?

【问题讨论】:

    标签: web concurrency backend


    【解决方案1】:

    为什么不使用文档样式的 GET 请求来带回整个 GET 然后显示部分?至于更新,我看到 REST API 设计者(如 Espresso Logic)在 POST 的响应中返回所有受影响的文档。例如,如果 POST 导致多表更新,则响应应包括所有文档值并避免另一个 GET。让服务器处理验证、乐观锁定、业务逻辑和多表插入/更新。在您的示例中,您可以使用包含博客条目所有部分的嵌套文档执行单个 POST,并让控件处理多表插入和主键传播到子表(假设 SQL)。

    【讨论】:

      猜你喜欢
      • 2012-12-04
      • 2014-02-09
      • 2016-09-10
      • 2021-11-24
      • 2019-07-19
      • 2018-08-20
      • 2021-05-03
      • 2017-12-23
      • 2015-06-19
      相关资源
      最近更新 更多