Bài viết
Ghi chép về Go, backend, thiết kế hệ thống và những công cụ tôi dùng, bài mới nhất ở trên.
2024
- Các thuật ngữ thường gặp6 phút đọcSeries: Golang Notebook
- Hoạt động của HTTPS1 phút đọcSeries: Golang Notebook
- Tìm hiểu về Go Profiling
Profiler là một công cụ phân tích hiệu suất, cung cấp các thông tin quan trọng về thực thi ở nhiều khía cạnh khác nhau, cho phép giải quyết vấn đề về performance , memory leaks…
4 phút đọcGolang
2023
- Cách sử dụng Golang WaitGroup hiệu quả
Quản lý concurrency trong Golang? WaitGroup là công cụ hỗ trợ bạn đồng bộ hóa nhiều goroutine. Bài viết này hướng dẫn bạn những điều cơ bản về cách sử dụng WaitGroup một cách hiệu…
17 phút đọcSystem Design, Golang - Channel trong Golang
Bài đăng này chỉ ra cách các channel hoạt động trong Go và cách bạn có thể sử dụng chúng trong code của mình. Trong Go, channel là một cấu trúc lập trình cho phép chúng ta di…
9 phút đọcGolang - 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 phút đọcGolang - Concurrency vs. Parallelism — Giới thiệu ngắn gọn6 phút đọcSeries: 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 phút đọcGolang - 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 phút đọcGolang - 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 phút đọcSystem Design, Golang - Giới thiệu về Interface trong Golang
Giới thiệu về Interface Interface trong Golang là một trong những tính năng tốt và nổi bật nhất của ngôn ngữ Golang, nhưng chúng cũng là một trong những tính năng khó hiểu nhất…
8 phút đọcGolang