develop the main process:
1. Familiar with the overall design of the system, the use of the main technology set and operational deployment;
2. Continue to communicate and clarify the business process logic;
3. Development/testing/continuous improvement of the alternation;
4. Deal with anomalies in a meticulous and thoughtful manner.
Business Processing mode:
1. Read the request and input, detect the access and accessibility, the validity of the detection parameters;
2. Business processing logic, log records;
3. Format processing results and output.
code patterns in business processing:
1. Read the resource record from the database or cache and detect the existence or legality of it;
2. Send instructions to the underlying system to do the actual business processing;
3. Update the resource records according to the command results.
business logic is mainly to clarify: need to access and update which resource records, the state of the program to jump and detect, send instructions.
1. Concurrency high throughput design, transaction processing, avoiding deadlocks;
 2. High reliability design, good performance under high load;
key points:
1. has a holistic and in-depth understanding of business logic in order to design a better system architecture to accommodate the effective processing and expansion of the business;
2. Explore better technical means and perspectives to achieve business more efficiently.
IMPORTANT Note:
1. One of the functions of the architecture is to simplify the business logic processing mode, so that the developer can focus on implementing the business processing logic, and the other role of the architecture is to select the appropriate long-term technology collection, so that the business system has good scalability and sustainable development;
2. Code patterns in business processing the two-way is usually dynamic, alternating, depending on the complexity of the actual business, which is not easy to maintain the business system is one of the important reasons;
3. The correctness and maintainability of business functions usually depend on how the resource records are accessed and updated, and the performance and reliability depend on the overall design of the algorithm and system;
4. Continuously improve the readability of the code, Keep codes Clean, is very beneficial to the rapid understanding, maintenance and expansion of the system. Some systems are well-designed, but the actual business code is not readable, difficult to understand and time-consuming, error-prone.
The development model of the business system