Writing
Notes on Go, backend engineering, system design and the tools I use, newest first.
2023
- Cách sử dụng Context trong Golang (Deadlines, Cancellation, và Passing Values)
Trong bài viết này, chúng ta sẽ tìm hiểu về package context của Go và cụ thể hơn là cách chúng ta có thể sử dụng nó để cải thiện hiệu suất ứng dụng của mình. Mục đích chính của…
12 min readGolang - Concurrency vs. Parallelism — Giới thiệu ngắn gọn6 min readSeries: Golang NotebookSystem Design
- Mutex trong Golang
Trong bài viết này, chúng ta sẽ thảo luận về lý do tại sao chúng ta sử dụng mutexes trong Go và tìm hiểu cách sử dụng mutex để lock dữ liệu và khắc phục race conditions. Go cho…
5 min readGolang - Closure trong Golang
Trong bài viết này, chúng ta sẽ tìm hiểu về Closure, cách thức và lý do tại sao Closure được giới thiệu ở Golang. Giới thiệu Trước khi tìm hiểu về Closure, trước tiên chúng ta hãy…
7 min readGolang - Data Race Patterns trong Go
Uber đã sử dụng Golang (gọi tắt là Go) làm ngôn ngữ lập trình chính để phát triển các dịch vụ microservices . Monorepo Go của chúng họ bao gồm khoảng 50 triệu code (và vẫn đang…
6 min readSystem Design, Golang - Intro++ to Go Interfaces
Standard Interface Intro Go’s interfaces are one of it’s best features, but they’re also one of the most confusing for newbies. This post will try to give you the understanding…
8 min readGolang