当前位置:网站首页>[reading notes] the way of enterprise IT architecture transformation Alibaba's China Taiwan strategic thinking and Architecture Practice
[reading notes] the way of enterprise IT architecture transformation Alibaba's China Taiwan strategic thinking and Architecture Practice
2022-07-29 10:23:00 【xdd】
Let me start with a statement , The purpose of reading this book is not to build Zhongtai , I am more interested in their practice and thinking in the construction process .
The following is my summary and thinking
1、 Architecture evolution
There is no unchanging architecture , Architecture needs continuous evolution . The architecture of Taobao has continued to evolve , From the chimney 、 To distributed and then to shared architecture , By the original Taobao team 、 Tmall teams operate their own products 、 Customer 、 Transactions wait until shared services appear later , Finally, the center provides sharing , Make the architecture in the process of evolution , Common services have also been precipitated and reused
2、 Trial and error and innovation
In the process of development , No matter what industry has dividends , Everyone will try to divide meat , Therefore, we need to maintain a spirit of trial and error and innovation in the process of business development , You can't just make one piece , Some people should be encouraged to do business trial and error , Only in this way can we maintain the competitiveness and vitality of our business , Only you can truly empower others , Others can do trial and error and business innovation well , Mentioned in the article supercell Our team is like this ,7-8 A group of people , To develop products , Try and make mistakes in the market , This is a good case , He can encourage employees to observe life , Find people's needs , Then do business innovation , Finally, bring commercial benefits
3、CRUD BOY
Many people say that the current development , They are all themselves CRUD, If you work every day, all the time CRUD, There is no time to do other things , It's really possible that you can only do one during working hours CRUD BOY. But have you ever thought about changing this , Participate in the design of the scheme , Not just an executor , You need to do in-depth analysis and understanding of the needs , Know the background of the requirements , So you can design , To carry out independent development , Of course, an in-depth understanding of the requirements may not be able to design a perfect solution , You also need to know what your upstream and downstream, dependencies and links look like , Only in this way can a closed loop be formed . Of course , If you are already responsible for the specific operation process of your business system 、 Master the data model , Do you have your own understanding and ideas about the development of business , How to better optimize the business process , Do business innovation , Or whether you consider changing to another field to be familiar with and master , Master the whole ring business . Only in this way can we understand business .
4、 Microservices
Micro services, which have been popular in recent years, are also one of them , Everyone is disassembling a big one , The goal is to iterate quickly , Services have better scalability , Reduce system complexity . If you use microservices , Whether the service is split according to the field , How are the boundaries of services defined ? Service online monitoring 、 Requested link 、 Track and analyze how to do ? Is there any meituan CAT、 Or open source Skywalking、 perhaps Zipkin+sleuth To achieve link tracking and analysis , Is it useful to prometheus Come on jvm、CPU、IO And other information . The service launch is just the beginning , The important thing is the later operation and maintenance , How to accumulate data , To do business analysis , Is another important topic , The data is oil , No reliable conclusion can be drawn without data
5、 Thinking questions
Whether as business development or other roles , We all need to think about the calling link of our own services 、 Whether the call scenario and data are reasonable ? What is the trend of service invocation , What is the instantaneous peak value generated ? Whether the highest level of service capacity has been reached ?
In business process design , What services does this service depend on ? What is the dependent path of the whole link ? What are the core services ? If something goes wrong , What will be the impact ? Where is the time-consuming point of a request , How to analyze and improve ? Under abnormal circumstances in the past , Where the error rate will be higher ? Which service business links are the bottleneck of processing
边栏推荐
- 二次握手??三次挥手??
- Comprehensively design an oppe home page -- the bottom of the page
- Turn the evolutionary path of push
- Method of cocos2d-x sprite moving
- Hanyuan high tech Gigabit 2-optical 6-conductor rail managed Industrial Ethernet switch supports X-ring redundant ring network one key ring network switch
- Attachment of text of chenjie Report
- Consumer electronics, frozen to death in summer
- Geeer's happiness | is for the white whoring image! Analysis and mining, NDVI, unsupervised classification, etc
- Efficient 7 habit learning notes
- SAP Fiori @OData. Analysis of the working principle of publish annotation
猜你喜欢

【黑马早报】每日优鲜回应解散,多地已无法下单;李斌称蔚来将每年出一部手机;李嘉诚欲抄底恒大香港总部大楼;今年国庆休7天上7天...

This is an incomplete data competition Yearbook!

可线性渐变的环形进度条的实现探究

"Focus on machines": Zhu Songchun's team built a two-way value alignment system between people and robots to solve major challenges in the field of human-computer cooperation

根据给定字符数和字符,打印输出“沙漏”和剩余数

MySQL 8 of relational database -- deepening and comprehensive learning from the inside out
![[HFCTF 2021 Final]easyflask](/img/58/8113cafae8aeafcb1c9ad09eefd30f.jpg)
[HFCTF 2021 Final]easyflask

Oracle advanced (XIV) explanation of escape characters

MySQL infrastructure: SQL query statement execution process
![[HFCTF 2021 Final]easyflask](/img/58/8113cafae8aeafcb1c9ad09eefd30f.jpg)
[HFCTF 2021 Final]easyflask
随机推荐
Function - (C travel notes)
Method of cocos2d-x sprite moving
My problem solving record 1: the @component annotation is used on the class. If you want to use the methods in this class, you can't directly new, but should use @autowired for injection, otherwise an
10 suggestions for 10x improvement of application performance
Vim到底可以配置得多漂亮?
ModuleNotFoundError: No module named ‘pywt‘解决方法
Solve problems intelligently
On memory computing integrated chip technology
[paper reading] q-bert: Hessian based ultra low precision quantification of Bert
Knowledge points of common interview questions: distributed lock
ECCV 2022 | CMU提出在视觉Transformer上进行递归,不增参数,计算量还少
PDF处理还收费?不可能
[semantic segmentation] 2021-pvt iccv
[AAAI] attention based spatiotemporal graph convolution network for traffic flow prediction
MySQL million level data migration practice notes
[Yugong series] go teaching course 009 in July 2022 - floating point type of data type
Turn the evolutionary path of push
[dark horse morning post] Youxian responded to the dissolution every day, and many places have been unable to place orders; Li Bin said that Wei Lai will produce a mobile phone every year; Li Ka Shing
[paper reading] i-bert: integer only Bert quantification
Docker安装Redis、配置及远程连接