深入浅出Go语言编程
上QQ阅读APP看书,第一时间看更新

2.2 第一个程序“hello world”

Go语言的环境已经设置好,接下来开始编写“hello world”程序。

在实际业务中,我们常会对一些重要业务进行埋点处理,以将我们想要关注的信息记录在日志中。自然,随之而来的会有处理埋点日志的业务需求,即读取埋点的日志文件(比如Nginx日志),通过对日志内容进行过滤、整理、分析和挖掘来获取一些与性能有关的关键信息(如访问量、访问来源、处理时间等),获取这些信息后既可以进行可视化结果展示,也可以将结果发送到下一个环节进行消费。本章抽象和简化了这类需求,并基于该需求来编写“hello world”程序。不过,在本书的最后一章中会对它进行重构,从而展示Go语言的更多使用方法。简化的业务流程如图2-2所示。

图2-2 “hello world”的业务流程

在此示例中,三个环节使用协程并发执行。在并发处理期间,使用通道传输数据。

数据样本的格式为“开发工程师-/Bug-881.763s”。