并发请求多个 uri 地址, 先返回的打印出来, 并且带 3s 超时, 26行代码(带空行)
1.2、构建和编译
C++ 的编译并不好做, 编译工具很多, make, cmake, 以及衍生的 automake..., 一般不需要手动管理, 在编译的时候, 包会自动下载(而且看不见下载的包在哪, 对用户来说, 不感知编译过程)
另一方面, Golang 编译的文件基本不需要依赖库, 基本是一个二进制就能跑, 部署方便..., 而且, 即使在 Linux 上, 也可以编译跑在 Windows, Android, Mac 以及各种操作系统运行的二进制, 非常方便
在编译速度, 我们的 C++ 框架编译现状不太好, 编译速度很慢..., 环境要求也不低, 修改一行代码, 需要编译很久才能测试效果, 而没有框架的包袱, Golang 的编译速度是秒级起
产出物大小上, 由于框架比较复杂, 一个 hello world 代码的二进制编译在...100M 以上, Golang 的 hello world 在 10M 以下
在构建编译方面, Golang 比 C++ 的领先, 有 代 级别的差异
1.3 工具链
Golang 在工程实践上做得比较完善