2025年Go语言工程师大纲
2025-04-21 17:38:42 7 举报
AI智能生成
2025年Go语言工程师大纲
作者其他创作
大纲/内容
开发工程师核心理论
计算机操作系统
计算机组成与原理
计算机网络
开发工程师必备基础工具
Linux操作系统
Linux Shell脚本编程
容器管理工具 Docker
Go语言开发核心技能
环境搭建
go的安装
编辑器的使用
Go语言语法
源码组织结构
模块管理
变量、常量
数据类型
流程控制
函数封装
结构反射
测试调试
并发与同步
常用包
时间相关
编解码相关
日志相关
网络编程
TCP
UDP
HTTP
WebSocket
RPC
并发编程
Goroutine并发调度
Channel通信
数据同步
算法与数据结构
常用数据结构原理
核心算法分析实现
面试高频题
Web开发必要前端技能
HTML
CSS
JavaScript/TypeScript
前端应用框架
Vue
Bootstrap
HTTP/请求响应/CS架构
核心后端技术栈
HTTP
高效Web和代理服务器:Nginx
知名Web框架
Gin
Beego
Echo
其他
数据库
关系型数据库:MySQL
文档型数据库:MongoDB
缓存
KV型内存缓存:Redis
消息队列
分布式消息队列:Kafka
高性能分布式MQ:RocketMQ
索引搜索
Elasticsearch
存储系统
分布式文件存储系统:Minio
后端微服务架构核心技术
微服务架构
微服务涉及的技术
微服务网关
kong
服务注册发现
consul
微服务框架
Kratos
go-micro
go-zero
实操项目案例
Web方向
百万级并发IM即时消息系统
课程内容
章节一:需求分析
章节二:环境搭建
章节三:框架集成
章节四:用户功能模块实现
章节五:md5加密 token
章节六:缓存&消息&关系&群设计
章节七:消息发送接收功能
章节八:好友功能模块实现
章节九:表情包&语音&图片功能实现
章节十:群聊功能模块实现
章节十一:防穿透事务等
章节十二:性能优化OOS资源分离
章节十三:性能优化心跳下线检测
章节十四:在线用户缓存
章节十五:消息记录缓存
章节十六:打包发布
章节十七:功能完善好友群缓存
章节十八:docker镜像k8s集群
技术栈
Gin框架
WebSocket通信协议
前后端分离
MySQL
Redis
微服务方向
To C实用代驾平台-老马代驾
课程内容
章节一:项目分析及概览
章节二:项目设计及搭建
章节三:乘客用户中心服务
章节四:预估架构服务
章节五:司机服务中心
章节六:项目压测及优化
章节七:打包发布上云
章节八:安全保障措施
技术栈
微服务架构
服务器治理,注册发现、限流降级
服务对外的 Restful API 通讯
服务间的 gRPC 通讯
分布式数据的一致性
Kong,微服务网关
Consul,服务注册中心
DTM,分布式事务管理
Prometheus,监控指标
Kratos微服务框架
各种中间件的使用
中间件
数据库 MySQL
缓存 Redis
消息队列 Kafka
相关工具的使用
Linux
Git
Gitlab 工具箱
Docker
严选电商管理平台-严选商城
技术栈
gomicro 微服务
grpc + proto 远程过程调用
consul 注册中心/配置中心
Token+redis安全检验
Hystrix 熔断
Ratelimiter限流
RoundRonbin负载均衡
Log日志管理
Jaeper链路追踪
Prometheus监控
MySQL,Redis持久化
Ali,Paypal支付
课程内容
章节一:微服务基本应用
章节二:服务注册与发现(goMicro+Proto+Grpc)
章节三:用户服务
章节四:商品服务
章节五:购物车服务
章节六:订单服务
章节七:分布式治理
章节八:项目测试及功能完善
章节九:镜像及k8s集群
自动化运维(SRE)方向
Go运维自动化管理平台开发实战
技术栈
如何合理的设计⼀个C/S架构系统
对应的mysql表结构如何设计
cs rpc通信,rpc接⼝设计
agent心跳机制、agent保活、自升级
常用的timer.ticker 轮询执行任务,如同步db做缓存
日志采集处理模式、日志转时序
分布式探测如何做
配置管理和二进制发布的玩法
prometheus go-sdk使⽤
lldp抓取交换机信息
公有云信息增量同步⽅法
go实现倒排索引
go cmd执行脚本
goroutine编排和并发控制
课程内容
运维平台介绍和准备工作
服务树服务标识path表设计
服务树资源操作之agent采集上报
服务树资源挂载到树节点
服务树共有云资源同步模块
服务树资源查询和倒排索引模块
服务树使用prometheus-sdk打统计数据
日志监控架构分析和准备工作
日志监控消费者组和正则处理
任务执行中心
分布式ping探测
ETCD应用二次开发
暂无
CMDB运维资产管理系统
暂无
云原生应用开发方向
Prometheus二次开发
章节一:基本应用
章节二:基本概念
章节三:核心模块
章节四:grafana安装与使用
章节五:黑盒探针blackbox_exporter安装使用
章节六:mysqld_exporter源码定制化
章节七:process-exporter安装使用
章节八:redis-exporter安装使用
章节九:jvm应用监控
章节十:pushgateway使用
章节十一:告警和alertmanager简单使用
章节十二:k8s容器基础资源指标 采集原理和指标讲解
章节十三:分析pull模型在k8s中的应用,对比push模型
章节十四:主流服务发现类型介绍,监控系统和服务树CMDB如何打通
章节十五:分位值作用和原理
章节十六:采集端高可用实战
章节十七:动态分片解决pushgateway高可用
章节十八:如何使用非侵入式形式如日志接入prometheus
章节十九:prometheus自研tsdb底层原理
章节二十:thanos项目和组件源码解读
章节二十一:prometheus接口开发实战
中间件开发方向
基于微服务平台-微服务网关
课程内容
章节一:网络通信基础
章节二:HTTP&UDP&TCP协议
章节三:网关项目架构设计
章节四:HHTP网络代理
章节五:限流与熔断降级
章节六:网关服务注册与发现
章节七:反向代理及流量统计
章节八:阔语言跨域
章节九:兼容上层协议
章节十:GRPC依赖移除IDL
章节十一:实体机部署k8s上云
技术栈
Go语言
gRPC 远程调用协议
TCP 协议
WebSocket 协议
HTTP 协议
负载均衡算法
hystrix-go
zookeeper
游戏开发方向
高性能游戏服务器开发
课程内容
章节一:Go实现一个WebSocket服务器
章节二:怎么使用 Protobuf
章节三:如何设计消息层到业务层的框架机制
章节四:处理游戏角色入场消息并返回结果
章节五:重构,完成指令处理器上下文
章节六:数据库完成游戏角色注册功能
章节七:异步IO操作的GO语言版本
章节八:完成角色的移动
章节九:完成广播逻辑
章节十:完成攻击逻辑
章节十一:数据库层优化
章节十二:优雅的玩家离线
章节十三:统一网关服务
章节十四:消息传递优化
章节十五:循环依赖
章节十六:Etcd分布式
章节十七:整体性能优化
技术栈
Go并发编程
**Unity**游戏框架
RPC通信
消息通信
异步IO处理
网络广播
网关转发
会话数据
集群部署
认证管理
分布式锁
数据一致性
高效反馈
基于区块链方向
基于区块链的NFT数字藏品平台
微服务框架和中间件准备
Solidity
后台管理
通用能力
面试和就业
简历
刷题
面试模拟
心理建设
沟通和组织能力
与面试官沟通技巧
HR的沟通技巧
欢迎联系我们

收藏
0 条评论
下一页