STRUTS includes several features that address the transition
from a single bloated application to a highly modular system.
Deal with Slow Performance by Adding Servers /Over-Scale
There are times when a change to the requirements document is not an option. The next
favorite solution is to scale the application horizontally. ???We will just add more hardware???
is what we often hear. This traditional approach usually means you have enough servers to
handle peak loads, and during the lower traffic hours the application is over-provisioned.
Adding hardware to solve an architectural or design problem is a tactical solution which
only masks the problem. Adding hardware often helps address load issues, but the increase
in resource brings an increase in complexity. There is a balance to be found between budget,
hardware capability, and application architecture and design.
Complex Applications Need Tender Loving Care
Even the simplest applications have a tendency to become complicated. Companies often
have legacy systems, a variety of existing hardware, software and processes, and the integration
task can therefore be daunting. Even the most skilled, well-funded projects have weak
points. These Achilles heels often require constant monitoring.
Pages:
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305