6、免费的宝库: 什么是网络爬虫你好,我是郑建勋。 网络爬虫(Web Crawler)又称为网络蜘蛛(Web Spider),是一种自动获取互联网信息的网络机器人(Web Robot)。想想还真是非常形象,蜘蛛在相互连接的网站中,辛苦地从一个网站爬到另一个网站获取信息,又像一个不知...2025-12-13Go进阶-分布式爬虫实战
7、冰川之下:深入Go高并发网络模型你好,我是郑建勋。 很多人认为,Go语言是开发网络服务的极佳选择。因为开发者能够简单、高效地处理大量的并发请求。 之所以说Go语言开发简单,是因为Go是以同步的方式来处理网络I/O的,它会等待网络I/O就绪后,才继续下面的流程,这...2025-12-13Go进阶-分布式爬虫实战
8、高性能设计:自顶向下的高性能Go程序设计与优化你好,我是郑建勋。 用最少的资源将程序的性能优势最大化,这不仅是每一个有追求的开发者的目标,更是企业为了达到更好的用户体验(例如更小的响应时间)、更低的成本面临的现实困境。 性能问题无处不在,从设计、开发阶段如何避免性能问题,再到如何发现问题,发现问...2025-12-13Go进阶-分布式爬虫实战
9、破解性能谜题:性能优化的五层境界你好,我是郑建勋。 俗话说:“九层之台,起于累土”,在上节课,我们搭建起了Go程序性能优化的分层分析范式,并讲解了系统设计与程序设计层面需要考虑的性能问题。 在这节课,我将更进一步,分析一下影响高性能程序的底层基石:代码实施、操作系统与硬件。分析如何...2025-12-13Go进阶-分布式爬虫实战
10、微服务设计:微服务架构与演进你好,我是郑建勋。 这节课我们来介绍一个重要的系统架构:微服务。 微服务(Microservices)是一种软件架构风格。它以职责单一、细粒度的小型功能模块为基础,并将这些小型功能模块组合成一个复杂的大型系统。 软件开发在短短十余年发生了深刻的变革,...2025-12-13Go进阶-分布式爬虫实战
11、微服务挑战:微服务治理体系与实践你好,我是郑建勋。 上一节课,我们通过服务架构的演进过程,讲解了微服务的边界、拆分的原则以及服务间的通信。微服务架构是解决大型系统复杂性的一种选择,构建微服务本身并不是目的,我们的选择需要为我们的目标服务。 在构建微服务的过程中,不可避免地会遇到一些...2025-12-13Go进阶-分布式爬虫实战