Summary Giới thiệu Chương 1: Nền tảng ngôn ngữ Go 1.1 Nguồn gốc của ngôn ngữ Go 1.2 Sự tiến hóa của chương trình "Hello World" 1.3 Array, strings và slices 1.4 Functions, Methods và Interfaces 1.5 Khái niệm xử lý đồng thời và song song 1.6 Mô hình thực thi đồng thời 1.7 Error và Exceptions Chương 2: Lập trình CGO 2.1 Quick Start 2.2 CGO Foundation 2.3 Chuyển đổi kiểu 2.4 Lời gọi hàm 2.5 Cơ chế bên trong CGO 2.9 Thư viện tĩnh và động 2.10 Biên dịch và liên kết các tham số 2.11 Lời nói thêm Chương 3: RPC và Protobuf 3.1 Bắt đầu với RPC 3.2 Protobuf 3.3 RPC trong Golang 3.4 Bắt đầu với gRPC 3.5 gRPC Nâng cao 3.6 gRPC và Protobuf extensions 3.7 pbgo : Protobuf-based framework 3.8 grpcurl tool 3.9 Lời nói thêm Chương 4: Go và Web 4.1 Giới thiệu về Web Development 4.2 Routing 4.3 Middleware 4.4 Validator request check 4.5 Database và giao tiếp với Database 4.6 Ratelimit Service Flow Limit 4.7 Bố cục thông thường của các dự án web lớn 4.8 Interface và Table Driven Development 4.9 Lời nói thêm Chương 5: Hệ thống phân tán 5.1 Distributed id generator 5.2 Distributed lock 5.3 Hệ thống tác vụ có trì hoãn 5.4 Công cụ tìm kiếm phân tán 5.5 Cân bằng tải 5.6 Quản lý cấu hình trong hệ thống phân tán 5.7 Trình thu thập thông tin phân tán 5.8 Lời nói thêm Chương 6: Go Best Practices