jeudi 5 février 2009

Accélérer le chargement des pages web

Il existe certains articles indispensable pour tout développeur, débutant ou confirmé. Ce sont les articles traitant d'optimisation de performance.

Du bonheur !

mardi 3 février 2009

Comment concevoir une architecture ?

Dans cet article, l'auteur nous présente de manière détaillée comment utiliser la méthode Agile pour concevoir une architecture qui réponde au mieux au besoin futur de l'application.

Très instructif et certains points très détaillés permettent de faire un audit a posteriori d'une architecture existante, par exemple dans le cas d'une évolution.

De l'art d'avoir le bon environnement de travail

Cet article propose quelques plugins indispensables pour avoir le meilleur environnement de développement possible avec Eclipse.

lundi 2 février 2009

Architecture d'infrastructure

Voici une belle série d'articles chez IBM permettant d'établir et de qualifier l'architecture des infrastructures logiciels et réseaux :

Building a highly reliable architecture doesn't have to cost a fortune. Simple steps and a bit of bargain hunting can ease the strain on your budget.
 
Systems will always have resource limits that define performance bounds. The term "bottleneck" implies that a system has a resource imbalance and therefore a rate-limiting stage in processing that leaves costly resources underutilized. In theory, a perfectly resource-balanced, infinitely scalable system should never have a bottleneck or wasted resources. Discover methods and tools for finding, eliminating, and avoiding system bottlenecks so that you can provide the highest performance at the lowest cost for applications and users.
 
In an ideal world, all systems would have linear scaling of all resources with linear cost, but this is rarely the case. Cost may include not only capital expenditures but operational costs for increased cooling, power, rack space, and management requirements. System designers and solution architects who plan ahead for scaling can at least control cost, make initial trade-offs for the long term, and provide mostly linear scaling with similar increases in capital and operating costs. Choosing the right scaling strategy--ranging from simple server-client to clusters to grid, cloud, or general Internet services--up front is critical. This article arms systems designers and solution architects with methods for success.
  
Discover the methods used to manage enterprise resources, including storage, compute nodes, switches, and the data and services that this infrastructure provides.
 
Discover the methods for content delivery and distribution of Web-based media in the Web 2.0 world.  
 
Discover some of the common threats facing Web servers as well as the tools and techniques you can use to identify and mitigate them.

The year 2008 will forever be remembered as the year of the off-the-shelf (OTS) supercomputer, thanks to the Los Alamos National Labs (LANL) and IBM team that constructed the world's first machine to break the peta-FLOP (1,000,000,000,000,000 floating-point operations per second) barrier. Get an overview of OTS strategies to architect high-performance computing (HPC) systems as well as the methods and concepts behind building HPC systems from OTS components and open source software.