La plus part ne sont pas forcément jeunes et ont des ancêtres qui remontent à bien plus longtemps encore mais les besoins de technologies face aux flux de données actuels, les tendances buzz ("big data") aidant ont les croise de plus en plus régulièrement.
Je ne vais pas détailler leurs architectures, fonctionnement, utilisation ... mais plutot donner quelques points d'entré qui permettront d'avoir un aperçu et pour ceux qui le souhaitent creuser plus en avant la technologie.
Première structure de cette série : Cassandra
Cassandra c'est quoi
C'est un système de stockage de donnée distribué open source. Il adresse les problématiques de scalabilité, destiné à gérer des volumes important de donnés en gardant de bonnes performances et en étant tolérant aux pannes.
Cassandra est développé en java, considéré comme hybride dans les familles NoSQL : entre clé/valeur et orienté colonnes.
Architecture interne :
- http://wiki.apache.org/cassandra/ArchitectureOverview
- http://wiki.apache.org/cassandra/ArchitectureInternals
Introduction Cassandra :
- http://planetcassandra.org/what-is-apache-cassandra/
- http://www.datastax.com/documentation/getting_started/doc/getting_started/gettingStartedCassandraIntro.html
Quelques tutoriaux :
- http://mbaron.developpez.com/tutoriels/nosql/cassandra/installation-outils-administration/
- http://www.youtube.com/watch?v=N9QllqXI1sE
- http://www.rackspace.com/blog/cassandra-by-example/
L'historique
Comme on le disait tout à l'heure même si ces projets semblent récent, ils ont démarré il y a quelques temps déjà. Quelques dates concernant Cassandra.
A l'origine Cassandra est un projet réalisé sur un modèle open source par deux développeurs de FaceBook (Avinash Lakshman et Prashant Malik), mis à disposition en juillet 2008 sous google code.
Quelques présentations aux débuts de Cassandra :
- http://perspectives.mvdirona.com/2008/07/12/FacebookReleasesCassandraAsOpenSource.aspx
- http://fr.slideshare.net/jhammerb/data-presentations-cassandra-sigmod/
- https://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf
En Mars 2009 Cassandra rejoint Apache Incubator
Puis Mars 2010 il devient Apache Top Level Project
Depuis les développements continuent sous l'aile de la fondation Apache :
- octobre 2011 la version 1.0
- Septembre 2013 la version 2.0
Dernière version stable : 2.1.0 (releasé en septembre 2014)
Les branches encore accessibles :
- 2.0.10 (aout 2014)
- 1.2.19 (septembre 2014)
La liste des commiters participants aux développements : http://wiki.apache.org/cassandra/Committers
Les URLS
Le projet : http://cassandra.apache.org/
Download : http://cassandra.apache.org/download/
Wiki du projet : http://wiki.apache.org/cassandra/
Wikipedia : http://en.wikipedia.org/wiki/Apache_Cassandra
DataStax Société commerciale avec expertise Cassandra : http://www.datastax.com/
Communauté Cassandra/Datastax : http://planetcassandra.org/
Un meetup Cassandra sur Paris : http://www.meetup.com/Cassandra-Paris-Meetup/
Participer aux développements
Comment contribuer : http://wiki.apache.org/cassandra/HowToContribute
Les mailing :
User : user-subscribe@cassandra.apache.org
Developer : dev-subscribe@cassandra.apache.org
Notifications de Commits : commits-subscribe@cassandra.apache.org
API cliente : client-dev-subscribe@cassandra.apache.org
Le JIRA Cassandra
https://issues.apache.org/jira/browse/CASSANDRA/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel
Repo Git : https://git-wip-us.apache.org/repos/asf?p=cassandra.git
Règle de coding : http://wiki.apache.org/cassandra/CodeStyle
Aucun commentaire:
Enregistrer un commentaire