Répartition de charge avec une architecture asynchrone

Avec ce titre pompeux je voulais depuis longtemps écrire un article sur ce thème. Je l’avais un peu abordé avec ce billet sur beanstalkd, cependant je désirais en parler de manière plus généraliste.

Finalement le Grand Ternet a encore une fois encouragé ma feignantise car j’ai trouvé cette suite de 3 petits excellents articles sur haute-disponibilite.net qui expliquent très bien ce domaine :

A compléter avec cet article très riche d’un co-fondateur de last.fm : Anti-RDBMS: A list of distributed key-value stores. Il faut ajouter à cette liste déjà imposante l’étonnant Tokyo cabinet ainsi que nanite basé sur RabbitMQ et cela démontrera aux plus incrédules l’importance d’un bon backend asynchrone et les énormes avantages que cela apporte en terme de réactivité pour l’utilisateur.

Cependant la tentation sera certainement de plus en plus grande d’utiliser les technologies clés en main de cloud computing offertes par Google et Amazon… A quand un service de cloud computing opensource à disposition uniquement, bien sûr, des sites opensource ? :)
Pour finir, à lire également l’excellent article de Greg, {key, value} qui comporte des détails techniques et des exemples (attention par contre sur la partie memcached, car memcachedb ou memcacheq seront plus pertinent pour cet usage).

280atlas

cappuccino1Les développeurs de 280 North ont annoncé cette semaine, sur la mailling list Cappuccino, la sortie imminente d’Atlas.

280 North avait déjà démontré la puissance du framework Cappuccino avec la remarquable application 280 Slides qui permet de créer des présentations en ligne.

Je vous prépare une série d’articles sur Cappuccino. La première partie devrait être en ligne d’ici une dizaine de jours. Je vais profiter des soirées que va m’offrir mon prochain déplacement professionnel pour la terminer…

RubyCamp

A

RubyCamp

Le premier RubyCamp s’est bien déroulé ce samedi. Je remercie Damien pour l’organisation et O2Sources pour avoir sponsorisé l’évènement avec des pizzas :).

Quelques Suisses avaient fait le trajet, Jean-Michel Garnier un expatrié en Espagne que j’avais déjà vu à Paris on Rails présentait cucumber. Guillaume Cottenceau (ancien développeur de frozen bubble) a présenté Ruby/GTK+. Damien a présenté Ruby et Gaspard Bucher un impressionnant compilateur de template (zafu).

Pour un premier Barcamp à Lyon j’ai trouvé ça très réussi et on est tous d’accord pour remettre ça cette année. Toutes les infos et photos sur le wiki RubyCampLyon.

RubyCamp

Le premier RubyCamp s’est bien déroulé ce samedi. Je remercie Damien Mathieu pour l’organisation et O2Sources pour avoir sponsorisé l’évènement avec des pizzas :).

Quelques Suisses avaient fait le trajet, Jean-Michel Garnier un expatrié en Espagne que j’avais déjà vu à Paris on Rails présentait cucumber. Guillaume Cottenceau (ancien développeur de frozen bubble) a présenté Ruby/GTK+. Damien a présenté Ruby et Gaspard Bucher un impressionnant compilateur de template (zafu).

Pour un premier Barcamp à Lyon j’ai trouvé ça très réussi et on est tous d’accord pour remettre ça cette année. Toutes les infos sur le wiki RubyCampLyon.

Photos et photos

RailsCampParis 2 le 7 Mars chez Sun !

Vous aimez le Web ? Vous aimez Ruby On Rails ou vous voulez découvrir un monde merveilleux dans le développement ? Alors venez au 2eme RailsCampParis !

Rack, CouchDB, Git, Rails 3, Merb, OAuth… Plein de sujets qui seront probablement abordés et qui sont hautement intéressants (même si vous n’êtes pas fan de Rails).

Bon par contre il faut se dépêcher pour s’inscrire les places partent vite.

Rendez-vous au RailsCamp Paris 2 (chez Sun)

Les inscriptions pour le RailsCamp Paris 2 (chez Sun) sont ouvertes !

L’association Ruby France et Sun Microsystems ont le plaisir de vous annoncer le RailsCamp Paris deuxième du nom chez Sun. Il aura lieu le samedi 7 mars 2009 dans les locaux de Sun, au Sun Customer Briefing Center, 42 avenue d’Iéna à Paris (16e), France.

Le thème de cette non-conférence sera consacré bien sûr à Ruby on Rails , mais aussi, Merge aidant, au framework web Merb .

L’événement est gratuit et ouvert à tous, des débutants aux experts Rails. Il suffit de s’inscrire (attention 100 places maximum !) et toutes les explications complémentaires sont sur cette page ou le wiki BarCamp . L’inscription s’effectue sur cette page

N’oubliez pas que vous pouvez participer en proposant des présentations, en prenant part aux ateliers / sessions de développement, en nous faisant des suggestions, en devenant sponsor !

Sachez aussi que l’on réfléchit à l’organisation d’un MashPit consacré à Merb, le lendemain, dimanche 8 mars 2009.

  • Le flux RSS de Ruby France pour avoir les dernières infos de ce BarCamp

Rendez-vous au RailsCamp Paris 2 (chez Sun)

Les inscriptions pour le RailsCamp Paris 2 (chez Sun) sont ouvertes !

L’association Ruby France et Sun Microsystems ont le plaisir de vous annoncer le RailsCamp Paris deuxième du nom chez Sun. Il aura lieu le samedi 7 mars 2009 dans les locaux de Sun, au Sun Customer Briefing Center, 42 avenue d’Iéna à Paris (16e), France.

Le thème de cette non-conférence sera consacré bien sûr à Ruby on Rails , mais aussi, Merge aidant, au framework web Merb .

L’événement est gratuit et ouvert à tous, des débutants aux experts Rails. Il suffit de s’inscrire (attention 100 places maximum !) et toutes les explications complémentaires sont sur cette page ou le wiki BarCamp . L’inscription s’effectue sur cette page

N’oubliez pas que vous pouvez participer en proposant des présentations, en prenant part aux ateliers / sessions de développement, en nous faisant des suggestions, en devenant sponsor !

Sachez aussi que l’on réfléchit à l’organisation d’un MashPit consacré à Merb, le lendemain, dimanche 8 mars 2009.

  • Le flux RSS de Ruby France pour avoir les dernières infos de ce BarCamp

World of Goo

Suite à cet article sur le jeu World of Goo j’ai testé la démo et j’avoue avoir été bluffé. Outre l’usage très original d’un moteur physique le jeu possède une atmosphère très prenante, qui ressemble fortement au style de Tim Burton. De plus il est extrêmement bien traduit et le fin du fin propose un portage Linux natif.

Après avoir fini le premier niveau de la démo j’ai fini par l’acheter, pour 16? ce jeu les vaut largement. A essayer.

Dans un autre genre j’ai essayé Celetania mais pour l’instant sans succès pour obtenir du son.

1234567890

C’est déjà passé ! Même pas eu le temps de faire la fête…