29-06-2010, 09:49 AM
Tiens Sephi on dirait oxman lol
J'ai survolé les réponses, mais je crois que je vais juste dire ce que Sephi dit (d'ailleurs ce qu'il vous dit, c'est un peu ce que je lui ai reproché il y a pas si longtemps que ça sur le chat).
Faites déjà un système simple, propre et élégant, quelque soit la solution que vous utilisez pour essayer de prendre en compte une grosse charge (avec des systèmes de cache, de fichier à plat, etc, etc) ça pourrait être totalement inutile lorsque vous aurez la charge nécessitant un tel besoin, car la charge sera peut-être totalement différente de ce que vous aviez en tête, ça sera peut-être une charge avec des très gros pics d'utilisation, une grosse charge linéaire, enfin il y a plein plein de paramètres.
Faites votre système clean et bien pensé, avec une belle base bien structurée, bien découpé, bien décomposé, avec des patterns etc et quand vous aurez un besoin précis concernant une montée en charge, vous aurez beaucoup plus de latitude pour effectuer une extension de votre système qui répond correctement au problème rencontré.
Sans compter, qu'ajouter une complexité inutile à un projet et une des raisons principale qui fait qu'un système ne sort jamais, ou est très difficile à faire évoluer, ou à maintenir/déboguer.
J'ai survolé les réponses, mais je crois que je vais juste dire ce que Sephi dit (d'ailleurs ce qu'il vous dit, c'est un peu ce que je lui ai reproché il y a pas si longtemps que ça sur le chat).
Faites déjà un système simple, propre et élégant, quelque soit la solution que vous utilisez pour essayer de prendre en compte une grosse charge (avec des systèmes de cache, de fichier à plat, etc, etc) ça pourrait être totalement inutile lorsque vous aurez la charge nécessitant un tel besoin, car la charge sera peut-être totalement différente de ce que vous aviez en tête, ça sera peut-être une charge avec des très gros pics d'utilisation, une grosse charge linéaire, enfin il y a plein plein de paramètres.
Faites votre système clean et bien pensé, avec une belle base bien structurée, bien découpé, bien décomposé, avec des patterns etc et quand vous aurez un besoin précis concernant une montée en charge, vous aurez beaucoup plus de latitude pour effectuer une extension de votre système qui répond correctement au problème rencontré.
Sans compter, qu'ajouter une complexité inutile à un projet et une des raisons principale qui fait qu'un système ne sort jamais, ou est très difficile à faire évoluer, ou à maintenir/déboguer.