价格: 10 学币

分类: Go

发布时间: 2021年12月8日 22:59

最近更新: 2022年3月3日 18:30

资源类型: VIP

Go 微服务实战 38 讲课程介绍

专栏第一部分内容包括:云原生的基础知识、微服务的组成及发展,如何使用 DDD(领域驱动设计)来划分微服务,以及微服务是如何在云上构建和部署的。

专栏第二部分主要介绍 Go 开发的基础知识,包括: Go 语法和流程控制、Go 并发和 Go Web 应用开发,帮助你快速掌握 Go 开发的基本要领。了解基础知识后,以一个货运平台的实战案例,讲解微服务部署、容器编排、持续集成和自动化测试。

本专栏的第三部分,主要讲解微服务架构中基础组件的原理,每一模块都辅以 Go 开发实战案例,包括服务注册与发现、RPC 调用、网关、容错处理、负载均衡、统一认证与授权,以及分布式链路追踪等。

专栏前两个部分以一个货运平台的完整实战案例,带你走完微服务架构落地的全过程,第四部分主要分享 Go 微服务开发中的相关经验和要点,避免你在未来的开发中“踩坑”,包括日志采集、Go 错误处理、并发陷阱和系统监控等。

Go 微服务实战 38 讲课程目录

├── 01  为什么说云原生重构了互联网产品开发模式?.mp4
├── 02  云原生基础架构的组成以及云原生应用的特征.mp4
├── 03  微服务架构是如何演进的?.mp4
├── 04  DDD 领域场景分析的战略模式.mp4
├── 05  为什么说 Service Meh 是下一代微服务架构?.mp4
├── 06  Go 语言开发快速回顾:语法、数据结构和流程控制.mp4
├── 07  如何使用 Go 更好地开发并发程序?.mp4
├── 08  如何基于 Go-kit 开发 Web 应用:从接口层到业务层再到数据层.mp4
├── 09  案例:货运平台应用的微服务划分.mp4
├── 10  案例:微服务 Docker 容器化部署和 Kubernete 容器编排.mp4
├── 11  案例:如何结合 Jenkin 完成持续化集成和自动化测试?.mp4
├── 12  服务注册与发现如何满足服务治理?.mp4
├── 13  案例:如何基于 Conul 给微服务添加服务注册与发现?.mp4
├── 14  案例:如何在 Go-kit 和 Service Meh 中进行服务注册与发现?.mp4
├── 15  微服务间如何进行远程方法调用?.mp4
├── 16  Go RPC 如何实现服务间通信?.mp4
├── 17  gRPC 和 Apache Thrift 之间如何进行选型?.mp4
├── 18  案例:Go-kit 如何集成 gRPC?.mp4
├── 19  微服务网关如何作为服务端统一入口点?.mp4
├── 20  如何进行网关选型?.mp4
├── 21  案例:如何使用 Kong 进行网关业务化定制?.mp4
├── 22  如何保障分布式系统的高可用性?(上).mp4
├── 23  如何保障分布式系统的高可用性?(下).mp4
├── 24  如何实现熔断机制?.mp4
├── 25  如何实现接口限流和降级?.mp4
├── 26  案例:如何通过 Service Meh 实现熔断和限流?.mp4
├── 27  负载均衡如何提高系统可用性?.mp4
├── 28  案例:如何在 Go 微服务中实现负载均衡?.mp4
├── 29  统一认证与授权如何保障服务安全?.mp4
├── 30  如何设计基于 OAuth2 和 JWT 的认证与授权服务体系.mp4
├── 31  案例:如何自定义授权服务器?.mp4
├── 32  案例:如何保证微服务实例资源安全?.mp4
├── 33  如何追踪分布式系统调用链路的问题?.mp4
├── 34  OpenTracing 规范介绍与分布式链路追踪组件选型.mp4
├── 35  案例:如何在微服务中集成 Zipkin 组件?.mp4
├── 36  如何使用 ELK 进行日志采集以及统一处理?.mp4
├── 37  如何处理 Go 错误异常与并发陷阱?.mp4
├── 38  案例:如何使用 Prometheu 和 Grafana 监控预警服务集群?.mp4
├── 结束语  云原生不是服务端架构的终点.mp4
├── 开篇词  掌握 Go 和微服务,跟进未来服务端开发的主流趋势.mp4
└── 文档
    ├── 01  为什么说云原生重构了互联网产品开发模式?.md
    ├── 02  云原生基础架构的组成以及云原生应用的特征.md
    ├── 03  微服务架构是如何演进的?.md
    ├── 04  DDD 领域场景分析的战略模式.md
    ├── 05  为什么说 Service Meh 是下一代微服务架构?.md
    ├── 06  Go 语言开发快速回顾:语法、数据结构和流程控制.md
    ├── 07  如何使用 Go 更好地开发并发程序?.md
    ├── 08  如何基于 Go-kit 开发 Web 应用:从接口层到业务层再到数据层.md
    ├── 09  案例:货运平台应用的微服务划分.md
    ├── 10  案例:微服务 Docker 容器化部署和 Kubernete 容器编排.md
    ├── 11  案例:如何结合 Jenkin 完成持续化集成和自动化测试?.md
    ├── 12  服务注册与发现如何满足服务治理?.md
    ├── 13  案例:如何基于 Conul 给微服务添加服务注册与发现?.md
    ├── 14  案例:如何在 Go-kit 和 Service Meh 中进行服务注册与发现?.md
    ├── 15  微服务间如何进行远程方法调用?.md
    ├── 16  Go RPC 如何实现服务间通信?.md
    ├── 17  gRPC 和 Apache Thrift 之间如何进行选型?.md
    ├── 18  案例:Go-kit 如何集成 gRPC?.md
    ├── 19  微服务网关如何作为服务端统一入口点?.md
    ├── 20  如何进行网关选型?.md
    ├── 21  案例:如何使用 Kong 进行网关业务化定制?.md
    ├── 22  如何保障分布式系统的高可用性?(上).md
    ├── 23  如何保障分布式系统的高可用性?(下).md
    ├── 24  如何实现熔断机制?.md
    ├── 25  如何实现接口限流和降级?.md
    ├── 26  案例:如何通过 Service Meh 实现熔断和限流?.md
    ├── 27  负载均衡如何提高系统可用性?.md
    ├── 28  案例:如何在 Go 微服务中实现负载均衡?.md
    ├── 29  统一认证与授权如何保障服务安全?.md
    ├── 30  如何设计基于 OAuth2 和 JWT 的认证与授权服务体系.md
    ├── 31  案例:如何自定义授权服务器?.md
    ├── 32  案例:如何保证微服务实例资源安全?.md
    ├── 33  如何追踪分布式系统调用链路的问题?.md
    ├── 34  OpenTracing 规范介绍与分布式链路追踪组件选型.md
    ├── 35  案例:如何在微服务中集成 Zipkin 组件?.md
    ├── 36  如何使用 ELK 进行日志采集以及统一处理?.md
    ├── 37  如何处理 Go 错误异常与并发陷阱?.md
    ├── 38  案例:如何使用 Prometheu 和 Grafana 监控预警服务集群?.md
    ├── 结束语  云原生不是服务端架构的终点.md
    └── 开篇词  掌握 Go 和微服务,跟进未来服务端开发的主流趋势.md