Publications de Nicolas Landier

Archi & techno

Aerospike : du Clé-Valeur sous stéroïdes

Aerospike est un Key-Value store haute performance édité par la société du même nom, anciennement CitrusLeaf. Quelques chiffres pour illustrer l’aspect haute performance : on parle ici de plusieurs centaines de milliers à un million d’opérations par seconde par serveur (sur une instance AWS C3.8XL à $1.308 /h) avec 99,9% des requêtes ayant une latence inférieure à 5 millisecondes. Aerospike (la société) a “Open Sourcé” en juin dernier le fruit de 5 ans de travail afin de s’ancrer dans le panorama des solutions de stockage…

Lire la suite

Web Giants: video and slides of January 24th conference at São Paulo

On January 24th in São Paulo, Mathieu Despriée - Consultant and Senior Architect at OCTO Technology - gave a talk about the innovative practices the Web Giants use to apply: Amazon, Facebook, Google, Netflix and LinkedIn to name some. Here are the video and the slides, covering the following topics: Reduce the Time to Market; Mitigate issues when dealing with growing traffic and high volumes of data; Excellence and quality for the products.         Links Video: http://www.youtube.com/watch?v=PGW631c4cO0 Slides: http://www.slideshare.net/OCTOTechnology/minicourse-web-giants/ Dedicated website to the Web Giants (in French): http://www.geantsduweb.com/

Lire la suite

Os Gigantes da Web: video e slides da conferência do 24/01 em São Paulo

Como anunciado, no dia 24/01 em São Paulo, Mathieu Despriée - Consultor e Arquiteto Sênior na OCTO Technology - deu uma conferência (em inglês) sobre as práticas inovadoras das empresas bem sucedidas que chamamos de Gigantes da Web: Amazon, Facebook, Google, Netflix, e LinkedIn só para citar algumas. Se você não teve a oportunidade de assistir essa palestra ao vivo no auditório da Globalcode ou online, aqui estão o video e os slides da palestra, onde foram tratados os seguintes assuntos: Reduzir o Time to…

Lire la suite

Os Padrões dos Gigantes da Web – o Zero Downtime Deployment

No artigo “Deploy Contínuo”, vimos como melhorar o Time to Market sem impactar a qualidade do desenvolvimento. O passo seguinte é assegurar a disponibilidade do site ou aplicativo apesar desses deploys freqüentes. O Zero Downtime Deployment (“Deploy sem interrupção”) é uma estratégia que visa fazer um deploy sem interromper o funcionamento do aplicativo a fim que a troca fique transparente para os usuários. Como colocar novas versões do aplicativo em produção sem impactar a experiência dos usuários?

Lire la suite

Os Padrões dos Gigantes da Web – o Feature Flipping

O padrão “Feature Flipping” permite ativar e desativar as funcionalidades diretamente em produção sem a necessidade de subir uma nova versão. Os Gigantes da Web usam vários termos para definir esse padrão: o FlickR e a Etsy falam de “Feature Flags”, o Facebook escolheu “Gatekeepers”, “Feature buckets” para o Forrst, “Features bits” na Lyris inc. e o Martin Fowler fala de “Feature toggles”. Cada um usa um nome e uma implementação diferente mas os objetivos são os mesmos. Nesse artigo, vamos explicar como implementamos o…

Lire la suite

Os Padrões dos Gigantes da Web – Deploy Contínuo

Sabemos que os Gigantes da Web (Google, Amazon, Netflix, Yahoo, etc.) costumam melhorar os seus produtos de maneira permanente respeitando assim a máxima "Release early, release often". Como é possível que eles entreguem melhorias tão rapidamente, se em algumas equipes de desenvolvimento qualquer mudança pode demorar semanas para chegar à produção? Na maior parte das vezes, eles têm um processo de Deploy Contínuo ("Continuous Deploy") que segue uma dessas duas possibilidades: totalmente automatizado: uma mudança no código é automaticamente verificada e, se tudo estiver certo,…

Lire la suite