Home All Articles Tags About
img

Chris Zhong

Software Engineer

Chris Zhong

Personal Blog

Welcome to my blog


  • Home
  • All Articles
  • Tags
  • About
  1. Flask introduction & set up

    Set up env (virtual environment)tutorial$ python -m venv env # Windows$ python3 -m venv env # Linux or macOSIn python, there is no central lib management tools like Maven in Java, and it is not possible to have different version of same lib, so ...…

    2024-05-21
    Flask - Python
    Expand »

  2. Dead Letter Queue(DLQ) Handler Service

    Dead Letter QueueA Dead Letter Queue (DLQ) is a service implementation utilised in message-based systems to store messages that could not be processed or delivered.For consumer, there may be scenarios in which incoming messages cannot be fully pro...…

    2024-05-21
    Distributed system
    Expand »

  3. Debug in distributed system (Splunk)

    SplunkSplunkindex=application_na sourcetype=fs_newarch_qa source=*gfs-feaid-services*Response Time: index=application_na sourcetype=fs_newarch_prod source=*fs-utilities* eventType=END OR eventType=ERROR | timechart avg(duration)tps:index=applicat...…

    2024-05-21
    Distributed system
    Expand »

  4. Failure detection and handling in distributed system

    Failure detectionIn distributed system, it requires at least two independent sources of information to mark a server dowm. One server is not enough. (It’s not enough to simply say because your node can’t contact another node that the other node is...…

    2024-05-21
    Distributed system
    Expand »

  5. Kafka Basic

    Kafka recordan events contains: value: required key: used to determine partition timestamp: order message headers: store HTTP headers and metadatamessage store processtwo-steps:Partition Determination: message –hash(key)–> partition (preser...…

    2024-05-16
    Key Technologies
    Expand »

  6. System design Basic - scale up system

    Scale Route1. Single server2. Database (separate Data tier and web traffic tier)Choose which database to use, Nosql or relational databaseNon-relational database might be the right choice if (easy to scale, no join operations): app requires super...…

    2024-05-03
    System Design
    Expand »

  7. kafka & redis

    Kafka & Redis cacheKafka Workflow(Two type of events: bulk load & change data) DB2 mainframe | retrieve data bulk load | ...…

    2024-03-07
    Distributed system
    Expand »

  8. OOD learning

    OODmanagement system OODGym, Parking lot, Hotel, Library, Restaurant, etc.When get the problem, think about if there is a management role in the system. If yes, it belongs to management system.This kind of questions are frequently asked in intervi...…

    2023-11-14
    OOD
    Expand »

  9. JavaScript questions

    What is ES6?ECMAScript 6 is also known as ES6. It is used to create web applications. It is a programming language based on scripts that supports object-oriented and functional programming styles.ECMA is the standard, JS is the language in practic...…

    2023-11-13
    Interviews
    Expand »

  10. Working English

    Clarify things when you do not understandI am sorry, I wanted to confirm my understanding of your email below.Are you stating that xxxxx?I just want to ensure I understand your response correctly.Get POC from other propleIf you can't help on this...…

    2023-11-02
    English Learning
    Expand »


← Previous 3 / 9 Next →

Copyright © Chris Zhong 2025

Total viewed times