by Xiaokang Zhang | Jul 28, 2019 | Software Architecture
Quick Read is a series of blogs aiming to provide a quick explanation for one concept. One at A Time. Source: Circuit Breaker, Martin FowlerCircuit Breaker, Microsoft Cloud Design Pattern What is Circuit Breaker? Circuit breaker is a design pattern used in modern...
by Xiaokang Zhang | Jul 28, 2019 | Software Architecture
Notes from reading the book: Release It! Design and Deploy Production-Ready Software. Morden software system usually needs to process transactions, which is an abstract unit of work. A resilient system keeps processing transactions even when there are transient...
by Xiaokang Zhang | Jul 23, 2019 | Software Architecture
This is the study notes from the book Release It! Design and Deploy Production-Ready Software. AVAILABILITY is one of the most frequently used term to describe the reliability of the system. In this section, we will dive deep into the hard of availability. We will...
by Xiaokang Zhang | Jul 7, 2019 | Problem Solving
In a simplest form, critical thinking is about effectively processing the information to reach a conclusion. I found critical thinking was not easy to master when I first learnt it during my GRE test training at my college. The students are required to finish two...
by Xiaokang Zhang | Jul 5, 2019 | Management
The managers should ask the most from the team for many reasons. The biggest reason is that the company and the organization expects you to deliver work as a group. Your value is measured by how much value your team can deliver. The more effective your team is, the...