知识图谱,快速找到你想要学习的资源
Golang
Go 是 Google 开发的开源编程语言,具有高并发、高性能的特点,广泛应用于云原生、微服务和后端开发领域。
MySQL
MySQL 是一个流行的开源关系型数据库管理系统,广泛用于数据存储和管理。
Redis
Redis 是一个快速、开源的内存数据存储系统,常用作缓存、消息代理和会话存储。
Docker
Docker 是一个开源的容器化平台,用于轻松打包、发布和运行应用程序和其依赖项。
Kubernaties
Kubernetes 是一个开源的容器编排引擎,用于自动化部署、扩展和管理容器化应用程序,支持高可用性、自动化操作和故障恢复。
Git
分布式版本控制系统,广泛用于跟踪文件的变化,适合团队协作和代码管理
Homebrew
Homebrew 是 macOS 上的一个包管理器,用于简化安装、更新和管理软件包的过程。
Kafka
Kafka 是一个分布式流处理平台和消息队列,设计用于处理和存储大规模的实时数据流。
Linux
Linux 是一个开源的类 Unix 操作系统内核,被广泛用于服务器环境和嵌入式系统中。
Computer Basic
涵盖计算机科学的基础知识,包括但不限于数据结构、操作系统、网络和组成原理等核心概念。
RabbitMQ
RabbitMQ 是一个开源的消息代理软件,支持多种消息协议,用于实现高效的消息传递机制。
Elasticsearch
Elasticsearch 是一个分布式的搜索与分析引擎,能够快速存储、搜索和分析大量数据。
计算机基础
掌握扎实的计算机基础知识能够让你在学习和开发过程事半功倍
项目实战
Go CLI Todo
命令行任务管理工具。技术栈:Cobra + Viper + SQLite,实现多用户、定时提醒、优先级排序、导入导出功能。
Go REST API
企业级 RESTful API 项目。技术栈:Gin + GORM + JWT + Redis,实现 RBAC 权限、接口限流、Swagger 文档、单元测试覆盖。
Go Cache
高性能分布式缓存系统。技术栈:原生 Go 网络编程,实现 LRU/LFU 淘汰策略、一致性哈希、Raft 共识算法、热点探测与防穿透。
Go Microservice
云原生微服务电商平台。技术栈:gRPC + Kafka + Consul + Jaeger + K8s,实现服务网格、熔断降级、分布式事务、可观测性全链路。
开源生态
Golang 社区的开源框架、开源库、开源项目
参与贡献
本项目开源至:
如果你有兴趣参与本站的开发维护,欢迎在本项目仓库提交PR,感谢您!
