tag:blogger.com,1999:blog-995740623166720236.post8271256519058375572..comments2024-03-18T05:38:07.579+00:00Comments on use case driven: The (french) case against the NIH syndromeThomas PIERRAINhttp://www.blogger.com/profile/10273021421292279417noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-995740623166720236.post-21245028297973922152013-10-06T09:08:28.574+01:002013-10-06T09:08:28.574+01:00Je comprends ta réaction concernant le NIH. J’ai m...Je comprends ta réaction concernant le NIH. J’ai moi-même déjà travaillé dans des équipes qui avaient tendance à réécrire, en moins bien souvent, des composants qui existaient déjà. Ce n’est pas vraiment ma tasse de thé. Le bus est un cas particulier à ABC. Et comme il a bien fonctionné, on s’est dit : « Pourquoi ne pas raconter cette expérience ? ». Tu remarqueras que même dans ce cas on s’est basé sur des composants existants. Par exemple pour la v2 on n’a pas vraiment écrit un transport layer, en caricaturant on peut même dire qu’on s’est « contenté » d’ajouter un annuaire et une persistance à zmq :)Anonymoushttps://www.blogger.com/profile/05300498554658712668noreply@blogger.comtag:blogger.com,1999:blog-995740623166720236.post-15536860466515293652013-10-06T08:31:09.353+01:002013-10-06T08:31:09.353+01:00Salut Olivier,
"Déjà mettons de côté la marke...Salut Olivier,<br />"Déjà mettons de côté la market data qui n'est pas diffusée par le bus."--> A bah ça change beaucoup de chose alors ! au temps pour moi... J'avais compris au contraire que vous aviez développé la v2 avec comme use case de supporter la diffusion de ce type de données très volatile pour laquelle la latence est cruciale (qu'il faut bien souvent distribuer en 1-N), et dont le throughput est en constante augmentation chaque année (j'imagine que je ne t'apprends rien ici, mais c'est pour nos lecteurs qui ne travailleraient pas dans le même domaine). Impression largement renforcée lorsque vous parliez d'avoir étudié l'achat d'Ultra Messaging (29West, racheté par Informatica) avant de partir sur votre dév maison.<br /><br />Parce que là, je t'avoue que j'étais carrément inquiet pour vous... et comme vous m'étiez tous plutôt sympathique, j'avais juste envie de vous aider à sortir de cette vision naïve que je recevais depuis mon siège ;-) Il n'en était rien, je suis rassuré pour vous.<br /><br />Par contre, je maintiens que je trouve dangereux le discours d'évangélisation autours du 'pragmatic NIH' en dehors de votre contexte. D'ailleurs à ce sujet, qu'elles sont les raisons qui lui valent cet adjectif?<br /><br />Bien cordialement,Thomas PIERRAINhttps://www.blogger.com/profile/10273021421292279417noreply@blogger.comtag:blogger.com,1999:blog-995740623166720236.post-79655471825984807952013-10-05T22:58:44.010+01:002013-10-05T22:58:44.010+01:00D'abord merci d'avoir pris le temps d'...D'abord merci d'avoir pris le temps d'écrire un retour aussi précis et structuré sur la présentation. Je vais essayer de nous défendre un peu sur certains points :)<br /><br />Nous avons essentiellement mis en avant des problématiques techniques dans les présentations. Je comprends donc ton "impression d'une équipe qui se fait un peu plaisir tout seul". Mais il ne faut pas oublier que les outils qui ont été présentés ont été développés très progressivement, au cours des trois dernières années, principalement pendant le 10% de hack time. Et la période de deux mois allouée à la réalisation du bus v2 est évidement exceptionnelle. Notre quotidien n'est pas du tout de construire des services bus !<br /><br />Avec le recul, c'est vrai qu'il aurait été intéressant d'insister un peu plus sur le fonctionnel. Ton idée de détailler un ou deux services métier par exemple est clairement intéressante. On s’est dit que ça n’intéresserait peut-être pas tout le monde. On essaiera d'y penser s'il y a une prochaine fois. <br /><br />Concernant l'absence de capacity management, je pense qu'on ne s'est pas bien compris sur certains points. Déjà mettons de côté la market data qui n'est pas diffusée par le bus. Tu te doutes bien, vu notre métier, que nous n'avons pas attendu le bus v2 pour diffuser de la market data, et tu as sûrement des idées sur une stratégie de diffusion qui lui serait adaptée. Mettons aussi de côté l'histoire des 50 clients : les messages diffusés à ces clients ont un throughput très faible. Et ils ne sont même pas 50 d'ailleurs, j'avais cité 50 comme nombre maximal de destinataires potentiels pour un message.<br /><br />En fait le bus v2 va surtout permettre d'homogénéiser l'échange de messages entre les services, ce qui était déjà l'objectif du bus v1 à l'époque. Je n'ai peut-être pas assez insisté sur ce point mais on se contente de remplacer du bus v1 et des solutions spécifiques (qui sont déjà sur zmq) par le bus v2. Il n'y a pour l'instant pas d'augmentation du trafic réseau.Anonymoushttps://www.blogger.com/profile/05300498554658712668noreply@blogger.comtag:blogger.com,1999:blog-995740623166720236.post-40748413189149224232013-10-05T21:32:58.436+01:002013-10-05T21:32:58.436+01:00Lu également le post de khaled. Merci pour vos ret...Lu également le post de khaled. Merci pour vos retours intéressants pour ceux n'ayant pu assister à la soirée<br /><br />http://khaled.folahan.com/post/2013/10/05/Developper-ou-ne-pas-developper-son-propre-service-BUS.aspxAnonymoushttps://www.blogger.com/profile/02861140406025624328noreply@blogger.com