将其推向极限- Symfony2的高性能需求ob娱乐下载

安东尼·奥芬的化身
@Alex Salguero
虽然没有提到处理这些api的身份验证和授权。是所有东西都是公开的吗?
它不是公开的,对API的访问只授予特定的服务器。

版本控制呢?
等待下一篇嘉宾文章,这将得到澄清:-)

@Gordon因特网
你能举个例子吗?你如何分离前端,api和amdmin的东西。所有在一个例如UserBundle或单独捆绑UserBundle, UserApiBundle, UserAdminBundle,以便您可以激活后端管理服务器上只有管理bundle ?

由于整个应用程序实际上是一个API,我们没有像“UserApiBundle”这样的包,而是“UserBundle”。我们有“MainBundle”,它动态连接“ModuleFooBundle”,“ModuleBarBundle”等。

@All上面
感谢热情的反馈!请继续关注下一篇客座文章(但在更“可扩展”的网站;))。
很高兴您喜欢使用OptionsResolver的想法——在内部它是一个简单的类,没有太多复杂的逻辑——非常适合性能需求。
弗兰克·内夫的化身
关于请求处理…将控制器定义为服务并注入'main。Foo '而不是用$this->get()?
安东尼·奥芬的化身
关于请求处理…将控制器定义为服务并注入'main。Foo '而不是用$this->get()?

$ this - >(“foo”)= = $容器(“foo”)——复杂度是O (1) ~
所以这是一种表现方式:-)
威廉·杜兰的化身
是的,依靠OptionResolver组件来验证请求是聪明的!谢谢你的诀窍。
雷尼尔·佩雷斯·米拉的化身
你能详细解释一下“请求是由HAProxy负载均衡器处理的,它将它们分配给Varnish反向代理”,比如HAProxy负载均衡器使用了哪些工具,如果可能的话,还有一些配置技巧吗?
亚历山大·利萨琴科的化身
>你能详细解释一下“请求由HAProxy负载均衡器处理,它将它们分配给Varnish反向代理”吗?

我们正在使用与这篇博文中描述的相同的方案,所以我可以回答这个问题。HAProxy是一个快速可靠的负载均衡器和代理,就像nginx一样。它有自己的HTTP心跳和TCP ping,因此可以指定多个后端(一个主后端和一个紧急后端),HAProxy将在紧急或不可用的情况下自动在它们之间切换。

此解决方案是实现容错应用程序的典型方案(详细信息仅使用谷歌)。
Jakub Kanclerz的化身
你提到了JMSDiExtraBundle,当服务在bundle的管辖范围内时,它是一个很大的改进。那么位于组件级别的服务呢?那么,你使用yaml/xml吗?
感谢您提示OptionResolver作为验证器。
马克西米利安·博斯的化身
非常感谢这篇有趣的文章。

我有一个问题:
所以,正如你所看到的,这里发生了一些不寻常的事情——Redis是我们的主要数据存储,MySQL是我们的最后一个缓存层。

您真的将数据存储在两个数据库中吗?对我来说这听起来有点多余。
或者你存储一些东西在redis和mysql?

评论截止。

为了确保评论保持相关性,旧帖子将被关闭。