<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Architecture on Outweb</title><link>https://outweb.eu/categories/architecture/</link><description>Recent content in Architecture on Outweb</description><image><title>Outweb</title><url>https://outweb.eu/images/seo/outweb-default-og.svg</url><link>https://outweb.eu/images/seo/outweb-default-og.svg</link></image><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Mon, 10 Dec 2018 09:00:20 +0000</lastBuildDate><atom:link href="https://outweb.eu/categories/architecture/feed.xml" rel="self" type="application/rss+xml"/><item><title>Monter un cluster swarm avec des Raspberry pi et HypriotOS</title><link>https://outweb.eu/2018/12/10/monter-un-cluster-swarm-avec-des-raspberry-pi-et-hypriotos/</link><pubDate>Mon, 10 Dec 2018 09:00:20 +0000</pubDate><guid isPermaLink="false">https://outweb.eu/2018/12/10/monter-un-cluster-swarm-avec-des-raspberry-pi-et-hypriotos/</guid><description>&lt;p>HypriotOs est une version de &lt;a href="https://www.raspberrypi.org/downloads/raspbian/">raspbian&lt;/a> dans laquelle docker, et docker swarm sont pré installés. La particularité est que HypriotOs tourne sur des architectures ARM telles que les Raspberry, le Nvidia shield et quelques autres cartes comme les ODROID C2.&lt;/p>
&lt;p>Dans cet article, nous allons voir comment monter un petit cluster swarm avec trois noeuds (1 manager et 2 workers). Une fois la partie serveur montée, nous ferons tourner des services dessus à la fois en lignes de commandes et via une interface graphique.&lt;/p></description></item><item><title>Symfony Messenger et rabbitmq</title><link>https://outweb.eu/2018/11/12/symfony-messenger-et-rabbitmq/</link><pubDate>Mon, 12 Nov 2018 15:00:54 +0000</pubDate><guid isPermaLink="false">https://outweb.eu/2018/11/12/symfony-messenger-et-rabbitmq/</guid><description>&lt;p>Symfony 4 apporte un nouveau composant qui va nous permettre de brancher notre application sur un, ou des, brokers de messages. Grâce à ce composant, on va pouvoir accélérer notre application en traitant de façon asynchrone tout ce qui n&amp;rsquo;est pas strictement nécessaire à l&amp;rsquo;affichage de nos pages. Ce module maintenu par la Core Team Symfony va à terme remplacer les bundles existants.&lt;/p>
&lt;h2 id="use-case">Use case&lt;/h2>
&lt;p>Un exemple couramment utilisé pour expliquer pourquoi c&amp;rsquo;est nécessaire d&amp;rsquo;utiliser ce genre de technique est le suivant:&lt;/p></description></item><item><title>Cocktailand - Ajouter du cache HTTP dans mon symfony</title><link>https://outweb.eu/2018/06/01/cocktailand-ajoute-du-cache-http-dans-mon-symfony/</link><pubDate>Fri, 01 Jun 2018 05:45:42 +0000</pubDate><guid isPermaLink="false">https://outweb.eu/2018/06/01/cocktailand-ajoute-du-cache-http-dans-mon-symfony/</guid><description>&lt;h2 id="cest-quoi-un-esi-">C&amp;rsquo;est quoi un ESI ?&lt;/h2>
&lt;p>Les ESI ou Edge Side Includes sont un balisage supporté par Varnish qui permet de gérer des temps de cache différents pour des blocs de la même page.&lt;/p>
&lt;p>Dans le cadre de &lt;a href="https://cocktailand.fr/">Cocktailand&lt;/a>, certains blocs sont actualisés régulièrement comme le &amp;ldquo;Cocktail du jour&amp;rdquo; mais d&amp;rsquo;autres ne changent quasiment jamais comme la liste des catégories.&lt;/p>
&lt;p>Voici donc le découpage que j&amp;rsquo;ai fait sur la page principale. Pour la barre de menu, c&amp;rsquo;est bien évidemment le contenu du méga menu que j&amp;rsquo;ai voulu mettre en évidence.&lt;/p></description></item></channel></rss>