Michaël Figuière

Michaël est consultant chez Xebia où il intervient notamment sur des sites Web à fort trafic. A son aise tant avec les environnements JEE qu'avec les technologies de plus bas niveau, il est spécialisé dans les architectures distribuées et les technologies innovantes telles que NoSQL, les moteurs de recherche, ou encore le data mining.

 

Devoxx – L’avenir de Java

Article publié par Michaël Figuière le 3 décembre 2010.

Catégorie(s) : Java / JEE

 

4 commentaires »

Mots-clefs :,

La keynote de Mark Reinhold, Chief Architect de la plate-forme Java chez Oracle, était particulièrement attendue après une actualité très riche sur le JDK ces derniers mois.

L’année dernière, l’annonce d’un nouveau délai pour la sortie de JDK 7, afin de permettre la ré-intégration des closures, avait provoqué la surprise. L’été arrivant, la communauté se rendait alors compte que le planning initial prévoyant un JDK 7 features complete pour juin était déjà dépassé et irréaliste. Quelques mois plus tard, Mark Reinhold annonçait sur son blog un « plan B » : on ne conserverait alors dans JDK 7 que les fonctionnalités déjà implémentées pour repousser celles qui sont encore en cours d’élaboration, telles que les closures ou la modularité, au JDK 8.

Plus récemment l’actualité était marquée par l’annonce de nouveaux entrants dans le projet OpenJDK : IBM dans un premier temps, s’étant résigné à mutualiser ses efforts de développements avec Oracle, et Apple qui après l’annonce de l’arrêt du support de Java dans Mac OS X avait décidé de léguer les développements spécifiques à son OS au projet OpenJDK.

Dans ce contexte rempli de rebondissements et d’incertitudes, Mark Reinhold a apporté quelques clarifications et une visibilité appréciable sur l’avenir de Java.

Lire la suite de cet article »

ToursJUG – NoSQL, des grands du Web aux entreprises

Article publié par Michaël Figuière le 18 octobre 2010.

Catégorie(s) : Cloud / NoSQL

 

Aucun commentaire »

Mots-clefs :,

NoSQL au tour Jug Xebia

Le 20 octobre, à partir de 19h, le ToursJUG propose une soirée NoSQL. J’y ferai une présentation qui introduira NoSQL au travers son histoire, en expliquant notamment comment certains acteurs majeurs du Web en sont arrivés à développer leur propre base de données pour répondre à leur besoin.
Je présenterai également les différents concepts d’architecture que l’on rencontre au sein de cette nouvelle famille de bases de données, ainsi qu’un tour d’horizon des solutions Open Source disponibles actuellement.

Mais surtout cette présentation sera l’occasion de discuter des questions essentielles sur le sujet pour les développeurs Java d’entreprise : Que peuvent apporter les solutions NoSQL dans une infrastructure plus modeste que les datacenters gigantesques dans lesquels elles ont été forgées ? Comment s’intègrent-elles dans l’écosystème JEE ? Quel est leur niveau de maturité ? …

Si vous êtes intéressés, il est encore temps de vous inscrire !

Soirée NoSQL au ParisJUG

Article publié par Michaël Figuière le 10 septembre 2010.

Catégorie(s) : Cloud / NoSQL

 

Aucun commentaire »

Mots-clefs :,

Le ParisJUG propose le Mardi 14 septembre une soirée NoSQL qui présentera les aspects théoriques et pratiques de cette technologie très en vogue cette année. Alors que les bases de données NoSQL connaissent un succès croissant parmi les « grands du Web » tels que Digg, Facebook, ou Twitter, la communauté Java s’y intéresse de plus en plus pour des déploiements plus modestes dans des systèmes d’information d’entreprises ; pour preuve le nombre conséquent de sessions dédiées à ce sujet lors de la prochaine édition de Devoxx, à comparer aux 2 seules sessions de l’édition 2009…

La soirée NoSQL du ParisJUG comprendra deux sessions :

  • NoSQL : des concepts à la réalité, par Olivier Mallassi (Octo) et Michaël Figuière (Xebia) : cette présentation fera un tour d’horizon des différents modèles de données et s’attardera sur les apports des architectures distribuées des bases de données NoSQL. Elle expliquera également comment Google et Amazon en sont arrivés à développer leur propre solution de stockage pour répondre à leur besoins.
  • Building a CMS on top of NoSQL: lessons learned with HBase and friends, par Steven Noels (Outerthought) : cette session présentera des aspects plus pratiques en se basant sur l’expérience acquise par Outerthought lors du développement d’un CMS basé sur HBase. Cette base de données s’inspirant du modèle BigTable de Google conserve en effet une grande popularité malgré la montée de Cassandra.

NoSQL Europe : Guardian.co.uk, NoSQL et Cloud Computing

Article publié par Michaël Figuière le 7 mai 2010.

Catégorie(s) : Cloud / NoSQL

 

Aucun commentaire »


Lors de la conférence NoSQL Europe, les présentations théoriques côtoyaient les sessions de retour d’expérience. C’est lors de l’une de ces dernières que deux architectes du site d’information anglais The Guardian ont présenté les réponses qu’ils ont apportées aux enjeux techniques qu’ils ont rencontrés.

Ce site Web présente des articles aux visiteurs et génère un trafic très majoritairement en lecture. Les volumes de données servis sont importants, le trafic est soutenu et peut connaître des pics selon l’actualité du moment. Fort logiquement, la problématique de stockage est primordiale dans ce contexte.

Leur présentation a mis en avant l’utilisation qu’il était possible de faire du Cloud Computing et des nouvelles technologies de persistance non relationnelles pour servir de nouveaux types de besoins fonctionnels et techniques.

Lire la suite de cet article »

NoSQL Europe : Bases de données orientées colonnes et Cassandra

Article publié par Michaël Figuière le 4 mai 2010.

Catégorie(s) : Cloud / NoSQL

 

Aucun commentaire »

Mots-clefs :,


Les bases de données orientées colonnes forment une évolution du stockage clé-valeur différente de leurs cousines orientées documents. Il s’agit ici de représenter les données sous la forme de blocs de colonnes stockés de manière triée sur le disque. Bien que leur technologie soit encore peu maîtrisée, elles reviennent régulièrement dans l’actualité du fait des régulières annonces de migrations de quelques entreprises Web renommées. A ce titre, elles constituent la technologie la plus emblématique du mouvement NoSQL.

Cet article présente les principes des bases de données orientées colonnes, avant d’observer plus en détail Cassandra, un projet Apache se basant sur ce modèle. Ce projet a connu une croissance rapide qui lui a permis de sortir rapidement de l’incubateur Apache pour devenir un projet top-level.

Cette base de données avait initialement été créée par Facebook pour le stockage des messages (non instantanés) entre utilisateurs. Les ingénieurs qui en sont à l’origine avaient expliqué qu’il leur était possible d’accéder de manière très efficace aux messages échangés entre deux personnes ou aux messages contenant certains mots clés sur une base de données de taille conséquente. Cette performance est atteinte tout en assurant la réplication multi-datacenters. On comprend donc l’intérêt que peuvent y trouver les entreprises pour des cas d’utilisation forcément plus modestes.

Lire la suite de cet article »

NoSQL Europe : Bases de données graphe et Neo4j

Article publié par Michaël Figuière le 3 mai 2010.

Catégorie(s) : Cloud / NoSQL

 

3 commentaires »


Alors que les autres types de bases de données NoSQL trouvent une partie de leur justification dans la performance qu’elles apportent pour manipuler leur représentation de données respective, les base de données graphe permettent avant tout d’adresser des problèmes complexes, voire impossible à résoudre avec les bases de données relationnelles.

Cet article présente les principes des base de données graphe, leur intérêt, les problèmes qu’elles résolvent. Il s’est attardé sur Neo4j, la base de données graphe majeure actuellement, sur laquelle il travaille au sein de Neo Technology. Cette entreprise suédoise a su s’imposer sur ce marché restreint grâce à un investissement massif dans leur produit couplé à une communication efficace.

Tout en résolvant les problèmes de graphe, Neo4j met en avant ses performances et sa scalabilité (gestion de plusieurs milliards de nœuds de graphe sur une seule instance). Alors que cette base de données a atteint sa version 1.0 il y a 2 mois, il est intéressant de regarder de plus près ce produit et les possibilités offertes par la persistance de graphe.

 

Lire la suite de cet article »

NoSQL Europe : Bases de données orientées documents et MongoDB

Article publié par Michaël Figuière le 30 avril 2010.

Catégorie(s) : Cloud / NoSQL

 

5 commentaires »

Mots-clefs :,


La base de données orientée documents est une évolution de la base de données clé-valeur telle que précédemment présentée. Ici chaque clé n’est plus associée à une valeur sous forme de bloc binaire mais à un document dont la structure reste libre.
Les applications effectuent majoritairement des requêtes en lecture par identifiant ; ce constat a conduit au développement des bases de données clé-valeur. Les applications Web diffusent des pages entières résultant d’un ensemble de jointures en base : les bases de données orientées documents découlent de ce second constat.

Au-delà de ce cas d’utilisation, la modélisation des données sous forme de documents permet également de stocker de manière idéale toute forme de structure de données non plane, c’est-à-dire qui nécessiterait en ensemble de jointures en logique relationnelle. Malgré tout, il ne s’agit nullement d’un rejet des bases de données relationnelles : la modélisation en document ne permet pas la même flexibilité dans les requêtes et les chargements de données que la modélisation relationnelle.

Mathias Stearn a présenté ces concepts en action avec MongoDB, l’une des deux bases de données orientées documents actuelles, l’autre étant CouchDB. Mathias Stearn travaille actuellement pour 10gen, l’entreprise derrière MongoDB.

Lire la suite de cet article »

NoSQL Europe : Bases de données clé-valeur et Riak

Article publié par Michaël Figuière le 26 avril 2010.

Catégorie(s) : Cloud / NoSQL

 

2 commentaires »


Vision simplifiée à l’extrême, la base de données clé-valeur se comporte, du point de vue de son application cliente, comme une grosse table de hachage persistante. Ce type de base de données trouve sa légitimité dans le constat que les applications présentent de nombreux accès à la base de données qui ne sont que de simples lectures ou écritures à partir d’un identifiant.

Partant de la même idée, Amazon a créé sa base de données distribuée Dynamo dont les idées ont été reprises par de nombreux projets. Ce type de système distribué, robuste, et répliqué est toutefois bien loin du concept de table de hachage de base, c’est pourquoi Bryan Fink s’est attaché à présenter le cheminement logique qui a permis de passer de l’un à l’autre.

Bryan Fink a enfin introduit Riak – projet sur lequel il travaille chez Basho – en tant qu’implémentation de base de données clé-valeur.

Lire la suite de cet article »

NoSQL Europe : Tour d’horizon des bases de données NoSQL

Article publié par Michaël Figuière le 21 avril 2010.

Catégorie(s) : Cloud / NoSQL

 

19 commentaires »

Le NoSQL regroupe de nombreuses bases de données, récentes pour la plupart, qui se caractérisent par une logique de représentation de données non relationnelle et qui n’offrent donc pas une interface de requêtes en SQL.

Cassandra, Neo4j, Riak, Redis ou encore HBase sont des noms de projet qui brillent par leur présence dans l’actualité depuis quelques mois. Bien qu’ils soient tous étiquetés ‘NoSQL’ de grandes disparités les distinguent. Du fait de l’hétérogénéité de ces bases de données, des familles se sont créées pour les regrouper.

Cet article présente un tour d’horizon de l’ensemble de ces familles, de leurs caractéristiques et de leurs intérêts. Il a ensuite présenté le positionnement actuel du mouvement NoSQL, sa croissance et ce que ces nouvelles base de données peuvent apporter aux entreprises. Il s’agissait d’une session d’introduction dans la mesure où les principes théoriques de chaque famille sont largement couverts par les sessions qui suivent et que le positionnement stratégique sera débattu par la suite.

Lire la suite de cet article »

Xebia en route pour NoSQL Europe !

Article publié par Michaël Figuière le 20 avril 2010.

Catégorie(s) : Cloud / NoSQL

 

Aucun commentaire »

Mots-clefs :

La conférence NoSQL Europe se tient cette semaine à Londres, du 20 au 22 avril, deux jours de conférences et un jour d’atelier. Cet évènement suit de quelques semaines le NoSQL Live de Boston.

Le NoSQL est un sujet récurent depuis quelques temps. En fait principalement depuis qu’un nom a été adopté pour cette famille de technologies, leur conférant ainsi une visibilité commune. Le NoSQL désigne ainsi toute base de données non relationnelle qui organise le stockage des informations d’une manière alternative. Qu’il s’agisse de bases de données orientées documents, orientées colonnes, graphes, ou clé-valeur, leur but est toujours d’offrir une manière plus simple et/ou plus performante pour stocker certains types de données.

Durant les 2 jours à venir, les différentes familles de base de données NoSQL seront présentées de manière théorique et pratique au travers de nombreux retours d’expérience venant d’Amazon, Twitter, BBC, The Guardian ou encore Comcast.

Le but est donc clairement de dresser un état des lieux de cette technologie, de son intérêt pour les entreprises, des avantages que l’on peut en espérer et des inconvénients à prendre en compte.

Tout comme Devoxx en novembre dernier, Xebia couvrira l’évènement au travers de nombreux articles sur ce blog et d’un flux d’information en live sur Twitter.

 

Page optimized by WP Minify WordPress Plugin