GO基础进阶之网络编程篇(价值200元)

课程简介
前面我们学习基础篇和以gin为框架的web开发入门篇。本课程是基础进阶角度,以自撸一个反向代理、类api网关功能来了解和入门go的擅长领域部分,同时学习更多的http知识。后面还会继续开展深入课程。(本课程假设你已经有基本的go语法基础)

课程大纲
第一章:反向代理篇
第1讲:开张课、课程内容、说下反向代理
开张课,说下课程基本环境和风格。并对反向代理做一些套路讲解
第2讲:复习课:利用协程创建两个测试web服务
简短的复习课,帮助大家回忆起我们基础课中的内容
第3讲:最简单的请求“转发”、httpclient初步使用
既然前面讲到了反向代理,那么今天我们来看下所谓的请求转发最简单的形式怎么做,然后思考还有些哪些点我们没有实现到
第4讲:补充课:在httpserver中实现Basic Auth的认证和解析
今天是个补充课,在httpserver中我们最常见的是Basic Auth认证。那么这个认证到底是怎么完成的呢?为了后面的课时演示,我们来用最简陋的方式实现一下
第5讲:让我们的”反向代理”支持Basic Auth验证框弹出
上节课我们在目标网站中配置了Basic Auth认证。此时用第三节课的“反向代理”访问,就无法弹出认证框了。这是为什么?
第6讲:让我们的”反向代理”支持Basic Auth验证、获取真实IP
通过这节课大家就能理解为啥在nginx配置反代时要设置一些“奇怪的”头
第7讲:设计ini配置文件格式、配置”反向代理”路径映射
这节课我们加入配置文件的解析(使用第三方库)
第8讲:使用Transport来进行反代请求、go内置的反向代理函数
今天我们将接触到go内置的反代库

第二章:负载均衡篇
第9讲:最简单的随机算法实现负载均衡
今天我们使用最简单的随机算法实现反向代理的负载均衡功能
第10讲:负载均衡算法之ip_hash简单应用
我们在nginx中可能配置过ip_hash来保持session。今天我们用go来简单初步的实现下类似的功能
第11讲:负载均衡算法之加权随机算法的简单实现
今天我们来讲一下带权重的随机算法golang实现
第12讲:负载均衡算法之加权随机算法的改良实现
上节课我们简单实现了加权随机算法,这节课我们来改良一下算法的实现
第13讲:负载均衡算法之轮询算法的初步实现
今天我们来讲一下轮询算法,这是很多第三方工具默认的算法。后面几课时主要讲下算法的改进和平滑实现。
第14讲:负载均衡算法之加权轮询算法的两种实现
光轮询是不够的,我们需要加上权重的支持,今天我们来讲下两种实现方式
第15讲:负载均衡算法之平滑加权轮询算法实现(上):思路、切片排序
加权轮询算法是很多第三方工具的默认算法,只不过使用上节课方法会造成权重大的节点负载太大。因此今天我们来讲下平滑加权轮询算法
第16讲:负载均衡算法之平滑加权轮询算法实现(下):代码实现
上节课讲的是思路,这节课我们来代码实现
第17讲:简易健康检查:http服务定时检查、修改状态
负载均衡算法实现了,但是如果服务出现问题怎么办?因此需要一个健康检查机制。今天我们来实现一个最简单的
第18讲:简易FailOver机制: 普通轮询算法下的计数器机制(上) 试听
上节课我们实现了简易健康检查机制后,我们来实现在轮询算法下的FailOver机制
第19讲:普通轮询算法下的计数器机制(中):提高节点恢复速度
上节课我们节点DOWN掉后,完成了踢出。今天我们改进算法,使之恢复速度机制更高效些
第20讲:普通轮询算法下的计数器机制(下):节点全部宕掉后(思路课)
本课时是一个思路引导课,当节点全部宕掉后我们该怎么办
第21讲:普通加权轮询算法下的降权机制: 基本思路
今天我们演示下普通加权轮询算法下的降权机制
第22讲:平滑加权轮询算法下的降权机制: 基本思路、新课预告 试听
本课程最后一课时。并做下总结和新课预告

此资源仅对VIP开放下载
下载说明:本资源为虚拟可复制性产品,购买后不允许退款,谢谢您的支持!如遇链接失效,请添加客服QQ:3197428804 索取新的链接
0

评论0

请先

没有账号? 忘记密码?