Kexin's Blog
  • HOME
  • ARCHIVES
  • TAGS
  • ABOUT
  • HOME
  • ARCHIVES
  • TAGS
  • ABOUT
  • DDIA cookbook - (8)The Trouble with Distributed Systems

    Faults and Partial FailuresFor single computer system, it is usually either fully functional or entirely broken. System prefe...
      2023-11-03  
    • System Design 
    • | DDIA 
    Read more 
  • DDIA cookbook - (7)Transactions

    Concept of TransactionA transaction is a way for an application to group several reads and writes together into a logical uni...
      2023-11-02  
    • System Design 
    • | DDIA 
    Read more 
  • What is .pyi file

    Sometimes in VSCode, we want to “jump to declaration”, then IDE redirect us to a file with suffix .pyi, and all it contains a...
      2023-09-12  
    • python 
    Read more 
  • DDIA cookbook - (6)Partitioning

    IntroThe main reason for wanting to partition data is scalability. Different partitions can be placed on different nodes in a...
      2023-09-17  
    • System Design 
    • | DDIA 
    Read more 
  • DDIA cookbook - (5)Replication

    IntroWhy need multiple machines Scalability → If your data volume, read load, or write load grows bigger than a single m...
      2023-09-09  
    • System Design 
    • | DDIA 
    Read more 
  • DDIA cookbook - (4)Encoding

    CompatibilityMorden software development will use rolling upgrade or staged rollout, which means deploying the new version to...
      2023-08-26  
    • System Design 
    • | DDIA 
    Read more 
  • DDIA cookbook - (3)OLTP, OLAP and Columnar Store

    OLTP & OLAPOLTP → Online Transaction Processing. OLAP → Online Analytics Processing. A transaction needn’t have...
      2023-08-24  
    • System Design 
    • | DDIA 
    Read more 
  • DDIA cookbook - (3)B-Tree and LSM-Tree

    LogHere, we define log as an append-only sequence of records. IndexIndex is an additional data structure, which doesn’t affe...
      2023-08-19  
    • System Design 
    • | DDIA 
    Read more 
  • DDIA cookbook - (2)Data Models and Query Languages

    Data ModelA data model is an abstract model that organizes elements of data and standardizes how they relate to one another a...
      2023-08-17  
    • System Design 
    • | DDIA 
    Read more 
  • DDIA cookbook - (1)Reliable, Scalable, and Maintainable Application

    IntroCPU is no longer the bottle neck. New problems are amount of data, complexity of data and the speed of changing. We call...
      2023-08-10  
    • System Design 
    • | DDIA 
    Read more 
Prev Next
© 2023 - 2025    Kexin Tang
Visitor Count   Totalview 
Powered by Hexo | Theme Keep v3.6.1