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: Remote Procedure Call 3.1 Giới thiệu về RPC 3.2 Protobuf 3.3 Làm quen với gRPC 3.4 Một số vấn đề khác của gRPC 3.5 gRPC và Protobuf extensions 3.6 Công cụ grpcurl 3.7 Lời nói thêm Chương 4: Go và Web 4.1 Giới thiệu chương trình Web 4.2 Routing trong Web 4.3 Middleware 4.4 Kiểm tra tính hợp lệ của request 4.5 Làm việc với Database 4.6 Giới hạn lưu lượng Service 4.7 Mô hình của các dự án web 4.8 Lời nói thêm Chương 5: Hệ thống phân tán 5.1 Distributed id generator 5.2 Lock phân tán 5.3 Hệ thống tác vụ có trì hoãn 5.4 Cân bằng tải 5.5 Quản lý cấu hình trong hệ thống phân tán 5.6 Trình thu thập thông tin phân tán 5.7 Lời nói thêm Chương 6: Go Best Practices