Twitter and the Architectural Challenges of Life Streaming Applications

13 mai, 2008

Une réflexion bien documentée sur les problèmes techniques posés par les applications à la twitter



3 commentaires

  1. MyAvatars 0.2
    elise dit

    ’scuse mais il n’est pas précisément intelligent cet article.

    1. Twitter n’est pas du live (et pas life) streaming. Ce sont des messages de texte pur.
    2. jetter les DB relationelles? pour l’instant c’est le méchanisme le plus rapide de récupération de données de façon nuancées. Les DB objet, la dernière fois que j’ai regardé, n’étaient toujours pas très performantes
    3. déplacer vers ‘cloud computing’ ? bravo, ca veut dire qu’on va accéder une base de donnée ou un SAN (= DB distribuées) … sur une autre machine ! au bottleneck de la base de données on ajoute donc le temps de connection.

    Bref, le gars il a fait un buzz bingo dans son coin sans connaissance de cause …

  2. MyAvatars 0.2
    Denis dit

    Elise je pense qu’il y a un brin d’incompréhension des sujets traités et pas un manque d’intelligence de la part de l’auteur. Si tu me permets une explication de texte point par point je dirais :

    1 : life streaming il faut l’entendre comme un synonyme de lifecasting. Un type d’usage, distribuer les événements de sa vie à une audience, dont twitter (mais aussi seesmix, friendfeed, mento,…) peut incarner le hit de l’année.

    2 : Pour les DB relationnelles, c’est la théorie de la normalisation des données qui est à pondérer avec la volonté de robustesse et souplesse du système. Twitter, c’est pas banksys ;). Donc des DB (système) relationnelles mais décomplexées ;)

    3 : Je pense que les 26 machiens de l’exemple existent pour pouvoir faire face à une montée en charge, que la réplication massive (même si elle induit des délais dans la réplication) assure une stabilité plus grande du système à moindre coût. Un nuage de serveurs plutôt qu’un master (single point of failure) et une asérie de slaves…

  3. MyAvatars 0.2
    elise dit

    tes points à toi sont valides.

    Mais il reste que lui se goure sur la terminologie:
    - twitter n’est pas du streaming
    - dénormaliser une DB - il critique les DB en masse sans nuancer
    - le cloud computing a son temps de latence, il faut donc y réfléchir de facon plus nuancée

    bref, si il sait de quoi il parle, il ne l’exprime pas bien, donc je reste peu impressionnée.

Laisser un commentaire

OpenID

Anonymous



Dernières Notes

La crise pour les nuls : le blog de l’été

Lancé en juin le blog la crise pour les nuls propose un décryptage, des commentaires et des analyses, des conseils de lecture sur la crise financière qui nous touche.
Credit crunch, prix pétroliers, subprime, tout tout vous saurez tous sur nos ennuis… (air connu)
Histoire d’avoir autre chose que la comm’ de Fortis, les pleurs des épargnants [...]

Premiers coups d’oeil au Google Ad Planner

Depuis deux jours je fais joujou avec le Google Ad Planner.
C’est quoi ?
Outil de recherche et de ciblage d’audiences online, il est le premier signe tangible de convergence entre Google et DoubleClick. Confirmant la domination du géant sur les paramètres majeurs (recherche, analyse, vente d’espace) de l’économie numérique.
Pour approfondir voir les excellents articles [...]

The Periodic Table of Videos

L’ Université de Nottingham donne à voir des vidéos sur les éléments du tableau périodique de Mendeleïev.
De la chimie, bein sûr, des expériences impressionnantes (voir le sodium !) une manière ludique de présenter un sujet ardu voire barbant
The Periodic Table of Videos

WP2.6 et la gestion du nombre de révisions

J’ai connu une petite mésaventure lors de ma migration vers Wordpress 2.6 qui m’a amené à me renseigner sur le système de révision des notes du CMS.

Chronotron

Jeu chronophage qui joue sur le temps, la planification d’actions de robots pour se déplacer dans des labyrinthes grâce à une machine à remonter le temps. Neurostimulant !
Chronotron

Snap My ‘Roll 1.0

Voici la version 1.0 de Snap My ‘Roll mon plugin pour blogs Wordpress qui permet d’afficher des snapshots des sites repris dans votre blogroll.
Outre cette fonctionnalité de base , j’ai ajouté la possibilité de limiter à une catégorie l’affichage des sites, merci à Onlyouaibe pour la suggestion.
Ceci permet de transformer l’outil en machine à [...]

Reverse autocomplete

Amélioration par rapport à l’autocomplétion de formulaire,que l’on trouve dans de nombreuses applications. Ici il est possible de suggérer des réponses de manière bipolaire.
Le script implémenté en javascript peut être étendu à des DB
Reverse autocomplete

List of Firebug Extensions

Firebug est un outil de debugging pour Firefox. Voici une liste des extensions disponibles pour l’outil : Firecookie, FirePHP, RainbowForFirebug, Jiffy, Firequark, LiveCoder, PixelPerfect, FirebugCodeCoverage, Firebug Net Panel History Overlay, etc.
List of Firebug Extensions

Viens chez moi…

… faire un bisou à mon minou….

Ça me trotte dans la tête cette jolie ritournelle de Lisa Margo