# chai2010/advanced-go-programming-book

:books: 《Go语言高级编程》开源图书，涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

Repository: https://github.com/chai2010/advanced-go-programming-book
Canonical: https://ross.abutalabs.com/products/advanced-go-programming-book
Homepage: https://chai2010.cn/advanced-go-programming-book/
Language: Go
License: BSD-2-Clause
License Family: permissive
Topics: go, golang, book, cgo, asm, rpc, web, cloud, programming-language
Last push: 2025-10-07T01:08:59+00:00

## Health v2 (maintenance only)
Score: 43/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 45, release rhythm 8, longevity 100
- inputs: {"age_days": 3167, "days_push": 331, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 20091, forks 3209 (observed 2026-08-28T04:11:29.654050+00:00)

## What it is
An open-source Chinese-language book, 'Advanced Go Programming', covering advanced Go topics such as CGO, Go assembly, RPC implementation, Protobuf plugins, web framework implementation, and distributed systems. It is freely readable online and also published in print (2nd edition).

## Use cases
- learn advanced Go programming techniques
- understand how to use CGO to interoperate with C
- learn Go assembly language
- implement RPC and Protobuf plugins in Go
- build a web framework from scratch in Go
- study distributed systems concepts in Go

## When to choose
- you already know Go basics and want to master advanced topics like CGO, assembly, and internals
- you prefer a free, open-source book with online reading
- you want Chinese-language Go learning material

## When to avoid
- you are a complete beginner to Go and need foundational material first
- you need up-to-date coverage of the newest Go releases
- you only want English-language resources

## Facets
- artifact type: learning-resource
- maturity: stable
- function: documentation, developer-tools
- domain: tutorials, programming-languages, developer-tools, microservices
- platform: go, cross-platform
- tags: go-language, cgo, go-assembly, rpc, protobuf, web-framework, open-source-book, chinese

## Member repositories
- chai2010/advanced-go-programming-book (main) score 43

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:29.654050+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:59:21.382764+00:00, confidence not recorded.
  - readme: https://github.com/chai2010/advanced-go-programming-book (fetched 2026-08-28T04:11:29.654050+00:00, sha f4ba7e8972cb)
  - homepage: https://chai2010.cn/advanced-go-programming-book/ (fetched 2026-08-29T07:57:46.671966+00:00, sha 4c5a4a43a7b8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
