To learn from this: performance and efficiency are essential for the technical staff who compile background service programs.

Source: Internet
Author: User

Scenario:

Yesterday afternoon, I attended a weekly meeting of a project. The weekly meeting checked the items. The first to-do list included the development program and the historical data files provided by the business department, our maintenance personnel are responsible for importing the system and generating reports.

The owner a (hereinafter referred to as a) asked: Is the work completed?

Project Manager B (hereinafter referred to as B) replied: the system function has been launched, but the report has not yet been generated and is currently being calculated.

A: Why is Thursday launched ?! When will the computation be completed?

B answer: the data volume is large, so we started importing data especially after work on Friday. We want to let the machine calculate data on Saturday, but it is still being calculated.

A q: What should I do now?

B replied: I have to go back and ask my development and maintenance colleagues.

A: I hope that your maintenance colleague C will be able to process historical data in the future, just like D, who previously worked on maintenance, and tell me where to process it now.

...

 

Experience:

The background program has been executed for nearly 72 hours, but I don't know when to complete it! During mass data processing, the customer wants to know the progress and status of data processing, but the project team cannot answer "what is it" or "When can it be done "; some other functions are completed in the background service, but when the background service is abnormal, the foreground is "suspected to be suspended" and there is no prompt or protection measures. This reflects the lack of experience of the project team in background services!

  1. Missing log and notification methods
  2. The end user does not have a valid prompt when an exception occurs in the background service.
  3. The health check methods of the service are missing.

It is also certain that performance testing and stability testingTest awarenessI have not gone deep into the minds of technical personnel responsible for backend service procedures. I cannot do this job without this skill!

You said, will this program still not be completed by the opening of the weekly meeting next Monday? Oh, God knows! Wait or not ?!

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.