Software Engineering

Posté le 12/06/2010 par Olivier Mallassi

In this part, we will work in more details and closer to the code with Cassandra. The idea is to provide a kind of simplified current account system where a user has an account and the account has a balance… This system will so manipulate the following concepts: - A client has different kind of properties defining his identity - A client has one ac...

Lire la suite >

Posté le 12/06/2010 par Olivier Mallassi

Cette partie aborde plus en détail la configuration de Cassandra. L’idée est d’implémenter une gestion des comptes simplifiée où un utilisateur à un compte, le compte a un solde… Le système manipulera donc les concepts suivants :Un client (Customer), défini par plusieurs propriétésUn client a un compte (Account)Le compte a une liste d’opérations (r...

Lire la suite >

Posté le 10/06/2010 par Sébastien Guerlet

Je vous propose ici un retour d'expérience sur différentes missions dont la problématique commune consiste en un manque de performances d'une application. Ce que vous trouverez ici : des conseils et points importants à garder à l'esprit pour les problématiques de performance.Ce que vous ne trouverez pas : des références d'outils puisque leur choix ...

Lire la suite >

Posté le 09/06/2010 par Olivier Mallassi

Je l’avais déjà évoqué mais BigTable.Hybride tout d’abord parce que Cassandra utilise une modélisation « Column-oriented » de la donnée (inspiré par BigTable) et permet d’utiliser Hadoop et Map/Reduce. Ensuite parce que Cassandra utilise des patterns issus de Dynamo comme « Eventually consistent », « Gossip protocols », une approche Master-Master d...

Lire la suite >

Posté le 09/06/2010 par Olivier Mallassi

I have already talked about it but BigTable.Hybrid firstly because Cassandra uses a column-oriented way of modeling data (inspired by the BigTable) and permit to use Hadoop Map/Reduce jobs and secondly because it uses patterns inspired by Dynamo like Eventually Consistent, Gossip protocols, a master-master way of serving both read and write request...

Lire la suite >

Posté le 08/06/2010 par Olivier Mallassi

Hier avait lieu une présentation de Peter Lubbers sur HTML5. Une présentation très sympathique qui permettait de repasser en revue les nouveautés d'HTML5, et elles sont nombreuses...Au niveau langage tout d'abord. HTML5 déprécie certains tags (frameset, font...) HTML et en rajoute et tout ça dans un objectif de productivité, de faciliter et de mutu...

Lire la suite >

Posté le 07/06/2010 par Benoit Lafontaine

La présentation de Sylvain Lebresne sur Cassandra lors du dernier noSql User Group @Paris était excellente, encore bravo a Sylvain. Si bien qu'en bon geek, j'ai voulu essayer tout de suite, ce qui m'a encore valu une courte nuit de sommeil. Conclusion : si vous voulez faire tourner Cassandra en dix minutes, voila comment faire... Tout d'abord, le s...

Lire la suite >

Posté le 02/06/2010 par Arnaud-Francois Fausse

IntroductionEn musique, jouer trop tard la note de bonne hauteur fait finalement une fausse note ! Mais bien qu’en informatique de gestion l’instant exact de réponse du système à une demande n’ait pas beaucoup d’importance, certains usages sont sensibles à la réponse en un temps limité garanti. Dans ce post, nous abordons des technologies disponibl...

Lire la suite >

Posté le 28/05/2010 par Jessy Bernal

La part du web consulté par des terminaux mobiles augmente très vite, et proposer à ces utilisateurs une version mobile devient un véritable enjeu stratégique. Malheureusement, le web mobile n'a pas grand chose à voir avec celui qu'on connaît sur desktop : du fait des faibles performances des appareils mobiles par rapport au desktop, des contrainte...

Lire la suite >

Posté le 24/05/2010 par Gabriel Guillon, Arnaud Mazin

Nous avons vu dans les articles précédents comment ssh permettait à Bob de chiffrer ses connexions aux serveurs, comment sudo permettait de restreindre et de tracer qui fait quoi, et comment screen pouvait éviter à Bob de perdre du temps. Fort des ces outils, Bob a commencé à automatiser plusieurs tâches, mais se heurte à des problèmes d'échelle : ...

Lire la suite >