前人栽树

收录了 3 篇文章 · 0 人关注

  • 用Go语言写了7年HTTP服务之后【译】

    趁着元旦休假+春节,尝试把2018年期间让我受益的一些文章、问答,翻译一下。欢迎指正、讨论,希望对你也有所帮助。原文:How I write Go HTTP services after seven years 以下,开始正文我从r59(1.0版本之前的版本)便开始使用Go,过去7年里一直用Go来编写API和HTTP服务。在Machine Box(译者注:作者公司),写各式各样的API是我的主要工作。我们是做机器学习的,机器学习本身又很复杂,我编写的API就是为了让开发者更容易理解和接入机器学习...

  • Go语言开发(十四)、Go语言常用标准库四

    Go语言开发(十四)、Go语言常用标准库四 一、heap 1、heap简介 heap仅仅提供了最小堆的操作,没有提供堆的数据结构,堆的数据结构必须由开发者自己实现。heap提供了一个heap.Interface接口来作为堆的操作和堆的数据结构(开发者自己实现)之间的桥梁,堆的数据结构必须满足此接口: type Interface interface { sort.Interface Push(x interface{}) // add x as element Len() Pop() inter...

  • 七层流量接入系统

    和大家聊一聊七层流量接入中间件。1. 接入系统简介与架构1.1 Go反向代理用Go语言实现一个订制化的反向代理。Go语言近几年在国内较流行,随着docker的成名而愈加受人追捧。目前国内使用Go开发的团队和系统越来越多,像百度的BFE、360的长连接推送、七牛云存储、滴滴登录认证等,名单很长。Go比较适合于中间件(反向代理、消息队列等)以及旁路系统(存储、长连接推送等)的开发,也有很多团队开始使用Go来编写WebAPI(使用beego框架)。Go语言提供原生的协程(goroutine)支持,天生...