一个开源的web平台,法国的新总统

巴勃罗·哥德尔的《阿凡达》
感谢分享这个故事。你今天真让我高兴。对我们所有人来说,开源工作这是难以置信的。我们不知道我们可以在编写几行代码或文档。欧宝官网下载app

没有思考,通过在Symfony中,我们改变了整个国家,和欧洲在这种特定的情况下。ob娱乐下载这是难以置信的!
《阿凡达》的胡安Urquiza
伟大的解释,也许可以让这个在我的国家。
所有项目开源是完美的对我来说是不可思议的! !

问候
《阿凡达》的Ismael莫利纳
非常有教育意义的用例,不错!
《阿凡达》的耶和华
这是很有趣的;谢谢你的分享。

一些链接的帖子会腐烂在未来,但可以取代那些仍将访问只要GitHub的生活。例如,Wordpress广播的链接检查Nginx配置:-

缺点:https://github.com/EnMarche/en-marche.fr/blob/master/docker/prod/nginx.conf L59

好:https://github.com/EnMarche/en-marche.fr/blob/d555956d648db8a70ed5a259fe192cd0b95704db/docker/prod/nginx.conf L59
《阿凡达》的昆汀Fahrner
优秀案例研究非常有趣的技术的例子,谢谢分享!
《阿凡达》的Demostenes加西亚
你如何管理和交付资产?我的意思是,你有多个应用程序实例,每个实例可以写一个资产(让说,一个图像)。如何管理服务这张图片从哪来?你有图片嵌入到源代码,他们分布在每个实例/集群或你只是使用CDN ?
《阿凡达》的托马斯Votruba
非常好!美丽的工作
《阿凡达》的佩德罗Casado
当你说:“我们不生成任何文件在运行时”. .滑移所产生的图像呢?你热身都部署在其大小?Assetic Assetic:转储命令. .
《阿凡达》的Laurynas Mališauskas
这是我读过的最好的案例研究。一定要更新它的好的问题/答案的评论。

现在我知道我想复制你的设置在周末。

谢谢你这么多!
《阿凡达》的ahmedsfny
伟大的:D。
谢谢分享!
《阿凡达》的Titouan Galopin
@Demostenes加西亚这是个很好的问题。我们使用Flysystem与https://github.com/Superbalist/flysystem-google-cloud-storage (https://flysystem.thephpleagueob直播app.com),上传资产谷歌云存储,我们使用它作为一个后端滑动。滑翔的组合与Flysystem是关键,因为它允许我们快速设置上传媒体实体(https://github.com/EnMarche/en-marche.fr/blob/2e42d5e56149b91cc78f8d171938035217cefefb/src/AppBundle/Admin/MediaAdmin.php # L56)。

我们实际上没有任何CDN:我们仅仅依靠Cloudfare作为CDN与HTTP缓存和它工作得很好。ob直播app此外,滑翔在复述,(https://github.com/EnMarche/en-marche.fr/blob/2e42d5e56149b91cc78f8d171938035217cefefb/app/config/services/cms.xml # L73)缓存。

@Pedro Casado如上解释正确,我们在谷歌云存储和存储图像使用滑动调整图像和存储大小版本在复述。ob直播app

@Laurynas Mališauskas @ahmedsfny @TomašVotruba @Quentin Fahrner谢谢你的反馈!
《阿凡达》的shorinmaru
谢谢你的分享。和你的答案。
亚历山大·比德尔先生的《阿凡达》
谢谢分享这个,它是非常有趣的听到这背后Symfony是运动。ob娱乐下载
《阿凡达》的Abdellatif Derbel
伟大的工作
《阿凡达》Pawel F
你好,
你能告诉我们更多关于:

“应用程序缓存时生成构建码头工人图像,然后使用Symfony的服务器之间同步缓存组件结合复述实例。”ob娱乐下载

——你使用作曲家构建映像安装所有的事情——这张照片包含默认var /缓存目录或app /缓存然后这张照片是用于更新应用程序豆荚

同步部分在哪里?还缓存目录结构可以改变在运行应用程序时,有你的容器是“只读”至少会有两件事写的容器:
- - - - - -日志
——缓存文件

我想你不要使用日志日志哨兵的一切,所以你忽略日志文件。但更重要的是——这是缓存中央存储和服务器之间同步的是它如何?
《阿凡达》的Titouan Galopin
你好@Pawel F,

在Syob娱乐下载mfony中,有两种类型的缓存:缓存应用程序和系统缓存:
——系统缓存Symfony相关缓存和ob娱乐下载生成图像构建var /缓存文件。它不需要共享服务器的建立在图像和在运行时不会改变。
缓存应用程序缓存是业务逻辑,在运行时改变。它需要同步,我们使用复述。

应用程序/系统缓存的概念是本机在Symfony中,所以我们只需要配置应用程序缓存(系统自ob娱乐下载动配置为使用文件系统缓存):https://github.com/EnMarche/en-marche.fr/blob/master/app/config/config.yml力争。

连接应用程序缓存来复述,我们使用https://github.com/snc/SncRedisBundle注入会话处理程序和原则缓存提供者Symfony。ob娱乐下载
《阿凡达》的纪尧姆Charhon
你好@Titouan,

在DDos攻击,你使用集群自动定标器(https://cloud.google.com/container-engine/docs/clusob直播appter-autoscaler) ?

谢谢!
《阿凡达》的Titouan Galopin
@Guillaume Charhon奇怪的是,我们没有。ob直播appCloudfare规模有很强大的算法通常避免在我们结束时(它开始阻止自动化访问太多交通经历)。伸缩是有用的是唯一一次在第一轮的夜晚,当我们得知我们是合格的
第二轮:有一个巨大的交通由真正的人类,所以我们必须在手动处理工作。自动伸缩我们可能处理它。然而,这将是非常有用的只有一次或两次的活动,我认为我们会花太多的时间在配置而不是关注实际的特性,将brang相对的优势。
《阿凡达》的约瑟夫Benzekri
嗨@Titouan,

在github工人由RabbitMQ可用吗?我似乎无法找到他们在https://github.com/EnMarche/worker。

谢谢

评论都关门了。

以确保评论保持相关,他们关闭了旧的帖子。