【淘汰了,现在都是k8s了别学了】go-kit不是一个框架,它是微服务工具集。使用它可以构建强大、灵活、可维护的微服务体系,包含了日志记录、API网关、链路跟踪

*   第1讲:开张课、了解go-kit、搭建第一个http服务(上)

*   第2讲:搭建第一个http服务(下):三层架构、本地服务运行

*   第3讲:Http服务学习:让我们的服务支持外部路由

*   第4讲:Http服务学习:通过HttpMethod执行不同的服务方法

*   第5讲:简单部署单节点Consul、简学API、手动注册和删除服务

*   第6讲:服务注册(1):使用go向Consul注册服务的基本方法

*   第7讲:Go退出时向Consul反注册服务的基本方法、优雅关闭服务

*   第8讲:服务发现(1):客户端直接调用服务(直连方式)

*   第9讲:服务发现(2): 通过consul获取服务实例、调用测试

*   第10讲:补充课时:根据命令行参数注册多个服务

*   第11讲:使用负载均衡的方式调用服务(轮询方式)

*   第12讲:使用负载均衡的方式调用服务(随机方式)

*   第13讲:API限流(1):go内置的rate包学习(上)—Wait/WaitN

*   第14讲:API限流(2):go内置的rate包学习(下)—AllowN、http server测试

*   第15讲:API限流(3):集成限流功能到我们的服务中

*   第16讲:统一异常处理(上):编写自定义处理函数

*   第17讲:统一异常处理:设置自己的Error对象

*   第18讲:服务容错、熔断器学习(1):入门、基本运行

*   第19讲:熔断器学习(2):配置command、超时报错、设置最大超时时间

*   第20讲:熔断器学习(3): 超时情况下的服务降级写法

*   第21讲:熔断器学习(4): 异步执行和服务降级

*   第22讲:熔断器学习(5): 控制最大并发数

*   第23讲:熔断器学习(6): 熔断器的打开与参数设置

*   第24讲:熔断器学习(7): 熔断器的三种状态、状态获取

*   第25讲:熔断器学习:把熔断器整合到我们的客户端代码中(初步)

*   第26讲:日志(1):最基本的日志输出方式、内置日志包使用

*   第27讲:日志(2):使用中间件的方式 包装日志输出

*   第28讲:Jwt集成(1):使用第三方库、token的基本生成和验证

*   第29讲:Jwt集成(2):生成公私钥、非对称加密生成和解析token

*   第30讲:Jwt集成(3):token设置过期时间、异常判断

*   第31讲:Jwt集成(4):请求tokenAPI、中间件的方式集成token认证、用户信息传递