by Xiaokang Zhang | Sep 16, 2021 | Software Architecture
ORM is widely used in Doordash’s Django monolithic service. Like many other technologies, it enabled the developer to focus on the business logic. However, it became a major scalability bottleneck as the service grew. In this chapter, I am going to talk about the bad...
by Xiaokang Zhang | Sep 16, 2021 | Software Architecture
In the monolithic world, doordash service only has two layers: a python Django monolithic service as the backend, and the client layer, including the web and mobile clients. The simple architecture worked well when the business and the team were small, as it enabled...
by Xiaokang Zhang | Sep 16, 2021 | Software Architecture
By the end of this November, I will be working at Doordash for four years. This is a major milestone and is a good time to take a break and summarize the learnings along the course. So I decided to write this blog series. I will focus on discussing the bad and good...
by Xiaokang Zhang | Jul 31, 2021 | Career & Workplace
先说点题外话,职场观察类的文章很难写。你也许已经注意到了,职场博主喜欢从热点事件或文艺作品入手,比如解读综艺节目、电影电视、文学经典里的名场面名段落。除了通过这些受众更广的主题吸引更多读者,最主要的是为了方便读者理解和代入。我们的职场经验千差万别,做金融的不太理解写代码的工作氛围,但是多数时候我们都不难跟《水浒传》或者《三言二拍》里的人物共情。...
by Xiaokang Zhang | Jul 22, 2021 | Random Thoughts
我一度认为自己已经渐渐失去了痛哭的能力,所以当主播念完《候场》的最后一句话,我忽然泪如泉涌的时候,我惊讶不已。已近有好些年没有这样放肆地哭过,当时我正独自驾车从盐湖城开往黄石,一路上都在用播客应用听这本书。吃完早饭出发,每隔一个小时找一个小镇或休息站停下来买杯冰咖啡。也许因为情绪就是在这样一次次的停歇中酝酿积累,也许因为离开工作和城市越来越远,让我得以完全沉浸在那个简单的世界里,也许因为那时我只身一人无所顾忌。...