爬虫系列3:系统设计(一)
开始一个项目,需要先考虑采用什么技术和架构。 ## 技术选型和架构 根据我们项目的目标,涉及到的技术可能包括:前端、服务端、存储等。 我们的主角是 Go,服务端自然会使用 Go。然而,在实际项目中,做技术选型时,我们需要考虑如下因素: 1. 该语言是否适合做这件事? 2. 语言是否成熟? 3. 团队中是否有人能 hold 住? 4. 团队成员是否大部分熟悉它?如果不是,学习成本如何?大家是否愿意学? 5. 一些可能的第三方依赖,是否有该语言的支持? 6. ......阅读全文