在互联网时代,HTTP服务是绝大多数产品的基础,如何高效的实现一个高质量的HTTP服务,各有各的说法。
这种说法,通常会被包装成一种所谓框架的东西,对开发者进行布道。
截止到目前,Github上已经有很多成熟的框架,一些框架也发展了大量的追随者。
当然,追随者也会因为框架不同而产生流派之争。
在这里,我们无意争论谁对谁错,只是提出一套自己通过实践总结出来的思路,与读者分享。

阅读全文 »

每个开发者,都有一个套适合自己的开发环境,如果你决定开始使用go语言开发,那么一定要先准备好自己的开发环境。

这里所指的开发环境,不只是一个能让go跑起来的环境,而是一个可以用于日常工作的完整的工作环境。

本文将从三个方面介绍go语言开发环境的构建,并给出自己所构建的开发环境的配置:

  • go安装和升级 – go运行的基础
  • 路径和环境变量 – 更好地管理项目、依赖,并方便执行使用go安装的命令行工具
  • IDE – 一个个人熟悉的用于写go代码的编辑器
阅读全文 »