Go进阶 · 分布式爬虫实战

Go进阶 · 分布式爬虫实战 / 构建企业级项目,进阶Go高级工程师

郑建勋 (Go语言技术专家,《Go语言底层原理剖析》作者)
  • 课程目录
  • 课程介绍
  • 在线阅读:开篇词|聚沙成塔,构建高性能、分布式爬虫项目

    你好,我是郑建勋。欢迎跟我一起学习 Go 语言,踏上搭建高并发、分布式、微服务爬虫项目的征程。

  • 01|知识回顾:Go基础知识你真的掌握了吗?

    这节课,我们一起来梳理一下Go语言的基础知识,让你能够查漏补缺,具备进一步学习的理论基础。

  • 02|内有乾坤:Go语言六大基础知识体系

    这节课,我们来讲解语法特性、并发编程、项目组织、工具与库这四部分的内容。

  • 03|进阶路线:如何深入学习Go语言?

    这节课,我们来谈谈如何完成Go语言的进阶学习。这里面的学习方法适用于任何复杂的学科,它可以指导你更好地完成整个课程的学习。

  • 04|敏捷之道:大型Go项目的开发流程是怎样的?

    高效研发流程的最佳实践是怎样的?针对具体的项目又应该选择怎样的研发流程?接下来两节课,我们来看看大型互联网产品的开发流程。

  • 05|全局视野:洞悉项目开发流程与规范

    这节课,我们继续看看大型互联网产品开发流程的后面五个阶段:研发实现阶段、测试阶段、上线部署阶段、运维阶段和运营阶段。

  • 06|免费的宝库: 什么是网络爬虫?

    网络爬虫合法吗?这一领域需要掌握哪一些知识?基于爬虫可以构建哪些有用的产品?这节课,我们就来深入讨论一下网络爬虫这个领域。

  • 07|冰川之下:深入Go高并发网络模型

    很多人认为,Go语言是开发网络服务的极佳选择。这节课,我们就深入看看这背后的道理是什么。

  • 08|高性能设计:自顶向下的高性能Go程序设计与优化

    这节课,我会带你构建起一种分层的分析范式,并通过它对问题进行分层抽象,抽丝剥茧,将问题逐个击破。

  • 09|破解性能谜题:性能优化的五层境界

    这节课,我们来分析一下影响高性能程序的底层基石:代码实施、操作系统与硬件。分析如何在这些层面进行设计和调优,最终实现高性能的目标。

  • 10|微服务设计:微服务架构与演进

    这节课,我们来拆解一下在构建微服务架构的过程中,我们面临的挑战以及需要具备的技术,让你对于微服务架构有更深入的理解。

  • 11|微服务挑战:微服务治理体系与实践

    这节课,我们来分析一下微服务遇到的挑战,一起来看看应对这些挑战的最佳实践,了解复杂微服务架构的运作模式。

全场 6 折| 11.11 特惠


你将获得

  • 高效的编码规范与研发工具
  • 深入Go语法背后的底层机制
  • 高性能与可扩展的程序设计方法
  • 复杂线上案例的全方位分析
  • 大规模分布式系统的架构之道

讲师介绍

作者曾就职于人工智能独角兽公司的视觉中台与大型互联网企业的业务中台,拥有丰富的大规模云原生、分布式、微服务集群的实战经验。确保了百万级流量系统的服务稳定性,并经历和主导了复杂业务系统的性能优化与系统重构。

此外,作者还具有丰富的教育经验,曾作为 51CTO 高级讲师,帮助了上百位同学从 0 到 1 用 Go 语言搭建出完整的项目,完成了职场上的进阶。他也为华为特训营、联想超级课等企业内训项目提供了培训和技术支持。2022年,开始于B站、博客连载Go语言入门课程:《Go语言开挂入门之旅》。


课程介绍

过去的十多年间,互联网行业迅猛发展,大数据、大规模集群计算、复杂的网络环境……各种新的挑战让人应接不暇。面对这些问题,一些早已发展成熟的语言显示出些许笨重和疲态,也就是在这一语境下,Go语言应运而生。

Go语言被称作是“云计算时代的 C 语言”,它专注于软件开发过程本身,简洁、易上手,且天生支持高并发编程。因此,也在众多编程语言中日益显示出其竞争力,市场需求有增无减。

然而,就是在这个崭新的赛道上,想要进阶成为 Go 高级工程师也并非易事。你可能有过这样的困惑:

  • 疲于应付需求,程序缺乏设计,代码也不规范,最终导致程序越来越难扩展和维护;
  • 不懂Go语法背后的运行机制,也不知道如何提升,无法解决复杂的系统问题;
  • 难以跳出开发,从上层视角思考系统的技术选型与架构设计;
  • 没有大规模云原生、分布式系统、微服务集群的实战经验,且缺乏学习路径。

为了解决这些问题,我们请到了深耕 Go 领域的郑建勋老师。他有着丰富的大规模云原生、分布式、微服务集群实战经验。

这门课程,他会把零碎的知识点串联起来,形成 Go 语言和系统设计的完整知识体系与方法论。然后理论融合实践,带你一起完成一个具备扩展性、高并发、分布式、微服务的复杂系统:

课程特色

课程主要有五大特色。

特色一:在“玩”中学,爬虫为基座

专栏以爬虫项目贯穿始终,从需求拆解和架构设计开始,带你独立完成能够支撑海量爬虫任务的高并发系统、具有故障容错能力的分布式系统、具备可扩展性和领域驱动的微服务系统。

特色二:谋定而动,写出“好”代码

专栏不只是讲解如何写代码,还会给出一流团队的编码规范与扫描工具。让我们摆脱过去的思维定势,摆脱疲于应付需求的现状,写出简洁、高效、健壮和可扩展的代码。

特色三:“深”入原理,理论结合实践

专栏在项目开发过程中,会融入底层原理知识,结合实践告诉你为什么代码要这样写,它背后的机制是怎样的。让你不仅知其然,也能够知其所以然。

特色四:硬核实战,“调”试复杂问题

专栏会为你总结出系统的性能分析方法论,并结合实战案例,手把手教你调试代码,定位线上复杂问题。并有节约了线上千台容器的性能分析实战案例。

特色五:不畏浮云遮望眼,掌“控”更大规模系统

此外,专栏还会跳出开发单一程序的狭隘视角,为你系统介绍大型互联网产品的整个生命周期。介绍大规模微服务集群的典型架构,深入探讨微服务协议、架构、治理等问题。


课程目录


适合人群

  • 初学者与进阶学者,掌握了基本语法或完成了简单项目,渴望进一步提升Go语言与项目技能。
  • 希望收获大型Go项目完整开发流程经验的开发者和面试者,也可能是学生和面试者,希望能够理论结合实际,更加从容地参加面试,冲击更高的薪资。
  • 跨语言 Python、 PHP 或者 Java 希望转 Go 的开发者,之前有项目经验,但是不了解 Go 语言的生态、工具、开发模式,希望快速掌握 Go 语言项目开发。
  • 有实际爬虫需求的企业开发者,希望直接使用本课程中交付的项目。

订阅须知

随机推荐

洗手液宝宝润本婴儿专用儿童泡沫补充怎么样?优缺点分析测评!

嫚熙落英缤纷软勺辅食硅胶喂奶餐具勺子宝宝怎么样入手更具性价比...

攀升商悦diy组装机台式整机全套主机设计师反馈怎么样?最新款

H89投影仪家用到底是不是智商税?网友诚实不欺人!

按摩器凉介凉介护腰生日礼物热敷理疗腰椎拉伸质量好吗?图文评测...

窝小芽鳕鱼添加儿童72DHA小芽零食防腐剂要注意哪些质量细节?评...