How bin-hy/go-campus works
GoCampus is a Go-centered engineering-learning repository, not a single runtime service. Its principal workflow is for a learner to study a topic, work through runnable exercises or middleware experiments, and use the resulting understanding in architecture and interview practice. The code tree supports the fundamentals, backend, architecture, Kubernetes, and route-practice branches shown here. README-described documentation, project, and AI-learning areas are not mapped as runtime components because their source trees are absent from the supplied tree.
Main entry points: backend Backend Stack · k8s Kubernetes Code · architect Architecture Labs · phase1 Go Language
Components 17
Go Fundamentals
- Go Language
code/phase1 - Algorithms
code/phase2 - Route Practice
code/route
Backend Systems
- Backend Stack
code/backend - MySQL Labs
code/backend/01-mysql - Redis Labs
code/backend/02-redis - Kafka Labs
code/backend/03-kafka - Service Patterns
code/backend/04-microservice - Agent Backend
code/backend/06-agent-backend
Architecture Practice
- Architecture Labs
code/architect - Profiling Labs
code/architect/pprof-lab
Applied Tracks
- Kubernetes Code
code/k8s - Client Practice
code/k8s/client - Controllers
code/k8s/controller - Operator
code/k8s/operator
Other components
- Learner
- Interview Readiness
Connections 16
- Learner → Go Language: practices
- Learner → Algorithms: practices
- Learner → Route Practice: builds with
- Learner → Backend Stack: experiments with
- Backend Stack → MySQL Labs: covers
- Backend Stack → Redis Labs: covers
- Backend Stack → Kafka Labs: covers
- Backend Stack → Service Patterns: covers
- Backend Stack → Agent Backend: covers
- Learner → Kubernetes Code: practices
- Kubernetes Code → Client Practice: includes
- Kubernetes Code → Controllers: includes
- Kubernetes Code → Operator: includes
- Learner → Architecture Labs: runs experiments
- Architecture Labs → Profiling Labs: includes
- Learner → Interview Readiness: prepares for