Virtual web hosting - Chapter 1 THINGS TO CONSIDER WHEN BUILDING LARGE

Chapter 1 THINGS TO CONSIDER WHEN BUILDING LARGE BUSINESS SYSTEMS (continued) . Clean shutdown. If you need to shut down a server, can you do it in a smooth, clean manner so that you don t interrupt service to clients who are currently using the server? . Logging and auditing. If something goes wrong, is there a log that you can consult to determine the cause of the problem? A log would help you debug the problem so it doesn t happen again. . Systems management. In the event of a catastrophic failure, who is mon- itoring your system? You want monitoring software that paged a system administrator if a catastrophe occurred. . Threading. Now that you have many clients connecting to a server, that server is going to need the capability of processing multiple client re- quests simultaneously. This means the server must be coded to be multi- threaded. . Message-oriented middleware. Certain types of requests should be message-based where the clients and servers are very loosely coupled. You need infrastructure to accommodate messaging. . Object life cycle. The objects that live within the server need to be cre- ated or destroyed when client traffic increases or decreases, respectively. . Resource pooling. If a client is not currently using a server, that server s precious resources can be returned to a pool to be reused when other clients connect. This includes sockets (such as database connections) as well as objects that live within the server. . Security. The servers and databases need to be shielded from saboteurs. Known users must be allowed to perform only operations that they have rights to perform. . Caching. Let s assume there is some database data that all clients share and make use of, such as a common product catalog. Why should your servers retrieve that same catalog data from the database over and over again? You could keep that data around in the servers memory and avoid costly network roundtrips and database hits. . And much, much, much more. Each of these issues is a separate service that needs to be addressed for serious server-side computing. These services are needed in any business problem and in any vertical industry. And each of these services requires a lot of thought and a lot of plumbing to resolve. Together, these services are called middleware.
The UK economy was the first in the world to enter the Industrial Revolution, and initially concentrated on heavy industry such as shipbuilding, coal mining, steel production and textiles.All our UK Web Hosting plans are very cheap and they fully support PHP mysql Dreamweaver frontpage and much more.

Leave a Reply