1. Remote method call. The mechanism by which the client and server need to be connected through a network connection. These mechanisms include sending method requests and passing proxy parameters.
2. Balanced loading. The client must start
Small loads are connected to the server. If the server is overloaded, consider another server.
3. Transparent fault recovery. If the server crashes or the network crashes, the client can be
Routing to other servers without suspending services? If yes, how soon will the fault recovery be completed? What are the limits allowed by your business applications? Seconds or minutes?
4. Background integration. Will be persistent
When business application data is written to the database and integrated with the legacy system, you need to writeCode.
5. Transactions. What happens when two customers access the same row of the database at the same time? Database crashes
Collapse? Transactions will protect you from such intrusion
6. Cluster. What happens when the server crashes when it holds some status? Can the status be copied to another server so that the client can
Use another service.
7. dynamic redeployment. How can I upgrade the software when the site is running? Do you want to stop the machine or keep it running.
8. lossless shutdown. When you want to disable
Can you do this in a stable and lossless way when a server is running? In this way, you do not have to interrupt the service provided to the client that is using the server.
9. login and check. If you have any questions
Question: Is there a log file for our reference to determine the cause of the problem? A log file can eliminate the problem so that it does not happen again.
10. system management. Who will monitor our system?
System. Who will monitor our system when a catastrophic fault occurs? We need a monitoring software that can report to the Administrator when a disaster fails.
11. Thread-based. Because we have
Many customers need to connect to the server, so the server must be able to process multiple customer requests at the same time. This means that the server must implement multithreading through encoding.
From: http://blog.csdn.net/wuhailin2005/archive/2009/01/07/3726369.aspx