GO语言学习规划(第二天)

前言:

 最近学习GO语言,因为一直是LinuxC/C++开发,对C的语法熟悉,所以对于GO的语法还是有自信的,我是初识GO语言,所以就先了解哈大概。

整体计划:

1.买书,《Go语言高级编程》,《分布式对象存储–原理、架构、以及GO语言实现》。
2.收集视频资料,买了一些培训班视频资料。
3.坚持写博客,从基础开始,并且列下学习大纲。

学习目标:

专技术:GO原理,解决各种需求。
懂框架:不同业务场景,设计技术架构。
调优性能:架构特点,以及技术原理方法,进行系统调优。
善于沟通:GO项目中需要各个部门的沟通,良好的沟通能力。

学习大纲:

STEP1:

  1. GO语言的语法与实战,包括环境配置、go流程控制、go内置容器-数组,切片,map,函数指针等。
  2. GO语言面向对象与核心包介绍
  3. GO语言工程化、函数式编程、面向接口、并发编程
  4. 实战,单任务爬虫,多任务爬虫、分布式爬虫

STEP2:

  1. GO语言语法指针
  2. 文件操作
  3. 递归树

STEP3:

  1. 协程与通道
  2. 构建每分钟百万访问量的web服务器

STEP4;

  1. 测试与调优
  2. 错误和处理

STEP5:

  1. GO与分布式,探究分布式开发
  2. 文件上传服务
  3. 断点续传

STEP6:

  1. 分布式架构的任务调度
  2. master-worker分布式架构探究
  3. etcd分布式组建协调
  4. mongodb分布式存储
  5. GO并发设计与编码细节

STEP7:

  1. 高并发应用场景
  2. 前台页面CDN
  3. 分布式权限认证
  4. 订单秒杀管理
  5. 消息队列解耦

STEP8:
理论知识学习
理解微服务框架
基于nginx 的微服务框架
redis缓存
区域链

发布了205 篇原创文章 · 获赞 47 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/qq_32744005/article/details/104870311