A venir … mongodb, cucumber & BDD

Uncategorized Add comments

J’ai commencé la création d’un logiciel (top secret) qui utilisera mongodb comme base de données, Ruby on Rails comme framework, et en utilisant une méthode BDD (Behaviour-Driven Development).

Je n’ai pas l’habitude d’utiliser des méthodes strictes pour le développement … mais cette fois ci j’ai envie d’apprendre à générer du code via du BDD.

Image 2

Mongodb est une base de données clés-valeur sans schémas. Cela peut surprendre pour les utilisateurs de base de données relationnelles (MySQL, PostgeSQL, etc … ). L’avantage de ces base de données là est justement dans leur flexibilité et leur facilité à « scaler ». Mettre en place un Master-Slave ou un « Replica pairs » est assez trivial. Il existe d’ailleurs d’autres bases de données clés-valeurs : couchdb par exemple … Mais j’ai trouvé la génération des vues un peu spéciale … mais j’y reviendrai sûrement …

J’aimerai aussi me mettre plus sérieusement au BDD via cucumber & shoulda histoire de moins coder au kilomètre, mais faire quelque chose de plus structuré.

Il est intéressant de se remettre en question de temps en temps sur sa façon de développer. Coder avec Ruby & Ruby on Rails c’est chouette … mais il faut être sûr de bien rester dans la philosophie Ruby et MVC.

2 Responses to “A venir … mongodb, cucumber & BDD”

  1. Trinoo Says:

    Il est interessant de voir naitre ces nouveaux SGBD, ça change du principe relationnel, reste à voir les performances sont ils capables de rivaliser avec les dinosaures relationnelles. ?
    Le fait que CouchDB est basé sur Erlang, ne lui donne pas un aspect plus robuste et rapide ?
    De nos jours il est de plus en plus difficile d’être à la page dans le développement informatique, surtout quand on a des clients qui attendent leur livraisons…

  2. Olivier BONNAURE Says:

    Nous utilisons mongoDB pour http://www.solimap.com est sincèrement les performances n’ont pas à rougir par rapport à MySQL… De plus, la création d’un cluster est très facile !

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Connexion