go 技术选型

go技术选型

[TOC]

web相关

  1. web框架 iris
  2. api文档 go-swagger
  3. 单机用的内存缓存 go-cache
  4. restful api go-restful
  5. protobuf protobuf
  6. 日志 glog
    zap性能最高。
  7. 模板引擎 hero
  8. 高性能的路由,可以替换标准库里的defaultServeMux httprouter
  9. 网页解析 goquery
  10. 配置管理 viper
  11. 开发规范参考 Go-Web-Application-Guideline

微服务

  1. 服务注册, 服务发现,配置中心 consul
  2. 负载均衡 fabio
  3. rpc grpc
  4. graphQL gqlgen
  5. 工具集 GoKit

基础服务

  1. 定时任务调度 cron

辅助devops工具

  1. 进程监控工具 supervisord
  2. 日志采集 elk
    athena

其他可能有用的工具

  1. 文件监控工具
  2. 单元测试GoCheck
  3. bdd测试框架ginkgo

参考

awesome-go
微服务超时处理

4 Comments