联系

拉勾教育 Go 微服务实战 38 讲

内容简介

背景介绍

随着云原生应用的流行,作为其代表技术的微服务架构,在业内的实践已经逐步走向成熟。国内一线互联网公司都在落地微服务的前沿,或将已有系统拆分为微服务,或用微服务来开发新系统。

Go 以简明的语法、丰富的内置类型、极高的并发性能,成为落地微服务架构的绝佳利器。目前各大公司都在将服务端技术栈往 Go 迁移,作为一线开发者,掌握 Go 微服务,紧跟服务端开发趋势,能更从容应对业务需求,提高个人职场竞争力。

专栏解读

经过对一线开发者的调研,我们总结了 Go 微服务学习的几大常见难点,本专栏会从内容设计上,将其逐一击破:

①缺乏云原生应用知识与开发经验

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

②Go 微服务的学习资料与实战案例较少

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

③没有微服务架构开发设计落地的完整过程借鉴

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

④缺乏真实生产环境中的实战开发经验

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

讲师简介

朱荣鑫 服务端技术专家,源图信息架构负责人

微服务早期的实践者,微服务方面的技术专家,对云原生、微服务、容器化、高并发、分布式等有多年深入的实践经验。《Spring Cloud微服务架构进阶》《Go 语言高并发与微服务实战》作者,公众号“aoho求索”的作者。

拉勾教育 Go 微服务实战 38 讲

资源目录

——/计算机教程/07拉勾/097-Go 微服务实战 38 讲/

文档

[3798] 开篇词 掌握 Go 和微服务,跟进未来服务端开发的主流趋势.md 10.55kb

[3799] 01 为什么说云原生重构了互联网产品开发模式?.md 17.57kb

[3800] 02 云原生基础架构的组成以及云原生应用的特征.md 16.43kb

[3801] 03 微服务架构是如何演进的?.md 15.84kb

[3802] 04 DDD 领域场景分析的战略模式.md 15.93kb

[3803] 05 为什么说 Service Meh 是下一代微服务架构?.md 15.06kb

[3804] 06 Go 语言开发快速回顾:语法、数据结构和流程控制.md 32.31kb

[3805] 07 如何使用 Go 更好地开发并发程序?.md 25.85kb

[3806] 08 如何基于 Go-kit 开发 Web 应用:从接口层到业务层再到数据层.md 28.97kb

[3807] 09 案例:货运平台应用的微服务划分.md 17.41kb

[3808] 10 案例:微服务 Docker 容器化部署和 Kubernete 容器编排.md 27.82kb

[3809] 11 案例:如何结合 Jenkin 完成持续化集成和自动化测试?.md 26.62kb

[3810] 12 服务注册与发现如何满足服务治理?.md 17.32kb

[3811] 13 案例:如何基于 Conul 给微服务添加服务注册与发现?.md 36.76kb

[3812] 14 案例:如何在 Go-kit 和 Service Meh 中进行服务注册与发现?.md 20.76kb

[3813] 15 微服务间如何进行远程方法调用?.md 13.29kb

[3814] 16 Go RPC 如何实现服务间通信?.md 25.21kb

[3815] 17 gRPC 和 Apache Thrift 之间如何进行选型?.md 20.21kb

[3816] 18 案例:Go-kit 如何集成 gRPC?.md 17.16kb

[3817] 22 如何保障分布式系统的高可用性?(上).md 15.77kb

[3818] 23 如何保障分布式系统的高可用性?(下).md 16.57kb

[3819] 24 如何实现熔断机制?.md 16.29kb

[3820] 25 如何实现接口限流和降级?.md 15.48kb

[3821] 26 案例:如何通过 Service Meh 实现熔断和限流?.md 18.52kb

[3822] 27 负载均衡如何提高系统可用性?.md 15.10kb

[3823] 28 案例:如何在 Go 微服务中实现负载均衡?.md 17.60kb

[3824] 29 统一认证与授权如何保障服务安全?.md 23.61kb

[3825] 30 如何设计基于 OAuth2 和 JWT 的认证与授权服务体系.md 12.37kb

[3826] 31 案例:如何自定义授权服务器?.md 38.88kb

[3827] 32 案例:如何保证微服务实例资源安全?.md 20.91kb

[3828] 33 如何追踪分布式系统调用链路的问题?.md 11.90kb

[3829] 34 OpenTracing 规范介绍与分布式链路追踪组件选型.md 17.69kb

[3830] 35 案例:如何在微服务中集成 Zipkin 组件?.md 20.80kb

[3831] 36 如何使用 ELK 进行日志采集以及统一处理?.md 31.27kb

[3832] 37 如何处理 Go 错误异常与并发陷阱?.md 25.36kb

[3833] 38 案例:如何使用 Prometheu 和 Grafana 监控预警服务集群?.md 18.67kb

[3834] 结束语 云原生不是服务端架构的终点.md 7.08kb

[3839] 19 微服务网关如何作为服务端统一入口点?.md 21.52kb

[3840] 20 如何进行网关选型?.md 14.75kb

[3841] 21 案例:如何使用 Kong 进行网关业务化定制?.md 29.95kb

01 为什么说云原生重构了互联网产品开发模式?.mp4 179.66M

02 云原生基础架构的组成以及云原生应用的特征.mp4 182.97M

03 微服务架构是如何演进的?.mp4 166.04M

04 DDD 领域场景分析的战略模式.mp4 187.31M

05 为什么说 Service Meh 是下一代微服务架构?.mp4 177.39M

06 Go 语言开发快速回顾:语法、数据结构和流程控制.mp4 144.59M

07 如何使用 Go 更好地开发并发程序?.mp4 169.79M

08 如何基于 Go-kit 开发 Web 应用:从接口层到业务层再到数据层.mp4 175.84M

09 案例:货运平台应用的微服务划分.mp4 185.70M

10 案例:微服务 Docker 容器化部署和 Kubernete 容器编排.mp4 158.17M

11 案例:如何结合 Jenkin 完成持续化集成和自动化测试?.mp4 135.72M

12 服务注册与发现如何满足服务治理?.mp4 191.81M

13 案例:如何基于 Conul 给微服务添加服务注册与发现?.mp4 144.70M

14 案例:如何在 Go-kit 和 Service Meh 中进行服务注册与发现?.mp4 141.86M

15 微服务间如何进行远程方法调用?.mp4 132.08M

16 Go RPC 如何实现服务间通信?.mp4 111.65M

17 gRPC 和 Apache Thrift 之间如何进行选型?.mp4 164.70M

18 案例:Go-kit 如何集成 gRPC?.mp4 102.29M

19 微服务网关如何作为服务端统一入口点?.mp4 102.67M

20 如何进行网关选型?.mp4 131.30M

21 案例:如何使用 Kong 进行网关业务化定制?.mp4 204.59M

22 如何保障分布式系统的高可用性?(上).mp4 156.38M

23 如何保障分布式系统的高可用性?(下).mp4 239.53M

24 如何实现熔断机制?.mp4 99.82M

25 如何实现接口限流和降级?.mp4 111.35M

26 案例:如何通过 Service Meh 实现熔断和限流?.mp4 129.38M

27 负载均衡如何提高系统可用性?.mp4 166.11M

28 案例:如何在 Go 微服务中实现负载均衡?.mp4 106.61M

29 统一认证与授权如何保障服务安全?.mp4 248.06M

30 如何设计基于 OAuth2 和 JWT 的认证与授权服务体系.mp4 122.66M

31 案例:如何自定义授权服务器?.mp4 177.59M

32 案例:如何保证微服务实例资源安全?.mp4 117.66M

33 如何追踪分布式系统调用链路的问题?.mp4 151.95M

34 OpenTracing 规范介绍与分布式链路追踪组件选型.mp4 179.09M

35 案例:如何在微服务中集成 Zipkin 组件?.mp4 125.56M

36 如何使用 ELK 进行日志采集以及统一处理?.mp4 152.98M

37 如何处理 Go 错误异常与并发陷阱?.mp4 117.28M

38 案例:如何使用 Prometheu 和 Grafana 监控预警服务集群?.mp4 129.84M

结束语 云原生不是服务端架构的终点.mp4 78.80M

开篇词 掌握 Go 和微服务,跟进未来服务端开发的主流趋势.mp4 98.08M

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注