Go语言微服务系列文章

微服务、Go语言、Docker技术也算目前比较热门的技术话题,本人也是抱着学习的思想,整理一些学习心得,和志同道合的朋友一起探讨学习一下。

接下来是一系列关于Go语言微服务的系列文章。

简介

为什么是Go语言的微服务, 原因很简单,最近对Go语言花了些时间对它进行了深入学习, 还谈不上很厉害,但热度挺高。 加上最近项目开发中使用到微服务, 所以就特意留意了Go语言微服务相关的话题。

这个系列文章从微服务开始,涉及到Docker、容器编排、Go RESTful API、涉及到微服务架构的基础理念和思想, 还发散到具体相关的话题范围。计划在一个月内完成本系列文章。

系列文章比较多,本着先吃透,再发散的方式进行,修改次数会比较多, 时间跨度也会大些,勿喷!

目录

  • 基础理论篇

    • 微服务介绍
    • 微服务操作模型
    • Go RESTful JSON API
    • Docker Swarm
    • 测试金字塔
    • 基于Go语言的微服务场景测试
    • 从容器到容器编排
  • 架构实现篇

    • 第一部分 Go微服务理论基础介绍
    • 第二部分 构建第一个Go微服务
    • 第三部分 嵌入数据存储并提供JSON服务
    • 第四部分 使用GoConvey对HTTP服务进行单元测试
    • 第五部分 在Docker Swarm上部署
    • 第六部分 添加健康检查
    • 第七部分 服务发现和负载均衡
    • 第八部分 使用Spring Clound配置和Viper进行集中式配置
    • 第九部分 AMQP消息队列
    • 第十部分 使用Logrus和Docker的日志驱动器在Laas上记录日志: 待完成。
    • 第十一部分 使用Netflix Hystrix实现断路器和快速恢复能力
    • 第十二部分 使用Zipkin进行分布式跟踪
    • 第十三部分 使用CockroachDB和GORM进行分布式持久化
    • 第十四部分 GraphQL with Go

你可能感兴趣的:(Go语言微服务系列文章)