Understanding of concepts and scenario technology solution selection


Computer-Concept Understanding Tips

Example 1: Understanding of distributed and cluster concepts

(1) Combined with 计算机发展历史时代 background+命名理解

  • Background of the era of computer development: In the era of big data, the storage and calculation of massive data encounter bottleneck problems.
  • Naming understanding:
    • Distributed: A separate arrangement.
    • Cluster: A group of people gathered together.

Therefore, the understanding of distributed and clustered data: In the past, data was stored on a single machine (one computer). Later, in the era of big data, data storage on a single machine encountered bottlenecks, and the data needed to be split and stored on multiple computers. These multiple computers A computer used to store data as a related collection.

(2) Combined with Baidu understanding




Scenario plan selection-[ 场景-特征、优势--解决问题]

作为初学者,是从已知学习入手, backward thinking .

  • With experience, for example, the architect's positive recommendation: In this architectural scenario, what problems are encountered, what technologies have what characteristics, and can solve this problem .

—Backward thinking: In this architectural scenario, 已知选择了这个技术,倒推,为什么选择这项技术,这个场景利用了这项的什么特点技术或者利用了这项技术的什么数据结构、数据类型等等,来解决了什么问题.

Example 1: Application of redis in flash sale system

(1) Function/Problem Solving: Redis can be used for current limiting, inventory caching, and distributed locks.

  • Which data types and operations of redis are used by these three roles ?

  • What characteristics and advantages does it embody , and what problems does it solve ?




If this article is helpful to you, please remember to give Yile a like, thank you!

Guess you like

Origin blog.csdn.net/weixin_45630258/article/details/128361006