Youzan database service design and practice-3306π Nanjing Station

Subject : "3306π" Nanjing Station Event Interview Yang Qilong "Youzan Database Service Design and Practice"

Outline :

1. Mr. Yang, has been continuously outputting wonderful articles for everyone in various technical aspects. How do you summarize the techniques outside of work? Can you share your learning method with everyone?

2. Various companies are citing open source or self-developed database services or platforms to improve their work efficiency. How does Mr. Yang quantify the results brought by database services?

3. I would like to ask Mr. Yang, the development team of Youzan database services is very efficient, but generally small and medium-sized enterprises will hope that the DBA itself is responsible for R&D-related work. Could Mr. Yang talk about your positioning and development suggestions for DBA?

4. May I ask Mr. Yang, general companies are planning the process of database service platform from 0 to 1, which order do you recommend to develop in order to achieve effective design and effective promotion of the platform?

Sharing time :

13:00-18:00, October 17, 2020

Scan the QR code on the left
to register for this event immediately.

Guests introduce themselves

Yang Qilong   Hangzhou Youzan DBA operates the public account yangyidba. Responsible for Youzan database architecture design, database service management, fault diagnosis, etc.           

01

Mr. Yang, has been continuously outputting wonderful articles for everyone in various technical aspects. How did you summarize the technology outside of work? Can you share your learning method with everyone?                   

      Regarding writing articles, I can see that I remember that I wrote the first article on itpub's blog in May 2009, basically writing it all the way to the present, it can be regarded as interest and persistence in technology. Usually use the opportunity of work to collect cases, materials, check official documents, blogs of other great people on the Internet, etc., use spare time to do technical experiments and tests, and then summarize and write articles.

      Regardless of technical learning or learning in other subjects, I recommend Feynman's learning method. Active learning is used to promote learning. We don’t necessarily really teach. We can choose to say or write down the knowledge and share it with everyone. .

02

Various companies are citing open source or self-developed database services or platforms to improve work efficiency. How does Mr. Yang quantify the results brought by database services?

       How to quantify the effect of the work platform is actually part of the service operation. We did not deliberately collect this convenient data. Subjectively, automation saves a lot of time and improves happiness compared to human flesh belts.

       Before the automation, the manual operation table was changed. After the change is automated, we will record the change action in the form of a work order. From application to approval to the start of the change and the end of the change, each link has a time point. Based on this, we can count the time-consuming changes, make a report on the amount of changes per month, and view the percentage of database-related actions that account for the daily development needs. The smaller the number, the higher the efficiency of our database service.

03

I would like to ask Mr. Yang, the development team of Youzan database services is very efficient, but generally small and medium-sized enterprises will hope that the DBA itself will be responsible for the research and development related work. Can Mr. Yang talk about your positioning and development suggestions for the DBA? 

 1) The main function of the DBA is to ensure the stability of the database system, solve daily development needs, and plan the database architecture to meet the company's business development.

 2) As a front-line DBA, the object of our services is development. We need to communicate more with development, understand business scenarios, and provide suitable storage types for business parties.

 3) Keep your curiosity about technology and know at least one development language to solve high-frequency problems in your work and improve work efficiency.

4) You can try to look at the MySQL source code to have a more thorough understanding of the working principle of MySQL.

 5) If you work for a long time, you can try to jump out of the role of DBA, pay attention to the flow of "data" at the company's business level, and develop in the direction of data architect.

04

I would like to ask Mr. Yang, general companies are planning the process of database service platform from 0 to 1. Which module do you recommend in order to achieve effective design and effective promotion of the platform?

     The database service platform faces two roles, one for development and the other for operation and maintenance itself. They all have a common foundation-metadata: instance ip, port, schema, table_name, table structure, database and table ownership, business line, and all service functions are built based on this metadata.

     From the perspective of improving efficiency, first solve the high-frequency demand or action. Daily development activities are high-frequency, such as development daily changes, data query, database, table structure and multiple environment consistency requirements.

So our actual suggested order is: Metadata-->Automated database construction, table creation-->DDL change/DML change query--security audit.

    The order from the operation and maintenance side is: metadata-->HA-->automatic backup/recovery-->instance operation and maintenance (initialization, migration, deployment master-slave, split) --> daily demand automation (system capacity evaluation, Alarm monitoring management, slow query management) and so on.

``3306π'' Nanjing Station

Time:  13:00-18:00, October 17, 2020

Location: 2nd Floor, INNO Future City, 498 Zhujiang Road, Xuanwu District, Nanjing

Scan code to enter the group more convenient

About the "3306π" community

Focusing on the core technology of MySQL, bringing the most important data solutions in the Internet industry to traditional industries; including other open source technologies RadonDB, ClickHouse, Redis, MongoDB, Hbase, Hadoop, ElasticSearch, Storm, Spark, etc.; sharing dry goods knowledge, even if It’s a sponsor, and asks for it, and refuses to release water

Guess you like

Origin blog.csdn.net/n88Lpo/article/details/109039764