Olivier Mallassi

Posté le 27/10/2010 par Olivier Mallassi

HDFS stores huge amount of data but storing it is worthless if you cannot analyse it and obtain information.Option #1 : Hadoop : the Map/Reduce engineHadoop OverviewHadoop is a Map/Reduce framework that works on HDFS or on HBase. The main idea is to decompose a job into several and identical tasks that can be executed closer to the data (on the Dat...

Lire la suite >

Posté le 21/10/2010 par Olivier Mallassi

Hadoop Distributed File System can be considered as a standard file system butt it is distributed. So from the client point of view, he sees a standard file system (the one he can have on your laptop) but behind this, the file system actually runs on several machines. Thus, HDFS implements fail-over using data replication and has been designed to m...

Lire la suite >

Posté le 02/10/2010 par Olivier Mallassi

I saw the talks of Greg Young about CQRS & especially “Event Sourcing” a couple of times and each time, I really really tell myself this pattern is just “génial” (the way we say it in french) even if Martin Fowler wrote about it in 2005 and deals in details with implementation concerns and issues (especially in the cases of integration with externa...

Lire la suite >

Posté le 16/09/2010 par Olivier Mallassi

Nous essayons, en général, de ne pas nous contenter de relayer l'information. Reste qu'il est des news qui sont surprenantes, surtout dans des contextes innovants comme noSQL.Teradata & Cloudera s'associeraient et proposeraient une intégration entre Teradata et la distribution Hadoop de ClouderaParallel processing frameworks, such as Hadoop, have a...

Lire la suite >

Posté le 13/08/2010 par Olivier Mallassi, Gabriel Guillon, Rudy Krol, Arnaud Mazin

La communauté "DevOps" nous invite à repenser la frontière classique de nos organisation, séparant d'un côté les études, i.e. ceux qui écrivent le code (le “Build”) et de l'autre côté la production, i.e. ceux qui déploient et exploitent ces applications (le “Run”).2 groupes se retrouvent dans le mouvement DevOps et apportent un peu de fraicheur dan...

Lire la suite >

Posté le 15/06/2010 par Olivier Mallassi

In this part, we will see a lot of Java code (the API exists in several other languages) and look at the client part of Cassandra.Use Case #0: Open and close a connection to any node of your ClusterCassandra is now accessed using Thrift. The following code opens a connection to the specified node.As I told previously, the default API does not provi...

Lire la suite >

Posté le 15/06/2010 par Olivier Mallassi

Cette partie se concentre sur la partie client et présente des exemples de code Java permettant de manipuler les concepts métiers définis dans la partie précédente.Bien que les APIs Cassandra soient disponibles dans plusieurs langages, concentrerons nous sur l’API Java. L’article (en anglais uniquement) présente donc les points suivants : - Ouvrir ...

Lire la suite >

Posté le 14/06/2010 par Olivier Mallassi

_This is the story of a project, neither more complex nor simpler than others: an application that communicates with a database and two other systems. Something quite mainstream from a technical and architectural side, something standard from the management side: all must be done for yesterday and there is a lot to do…In short, “it’s gonna be hard”...

Lire la suite >

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 >