Factors to consider when building a large business system

Source: Internet
Author: User

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

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.