go-kit微服务系列目录

go-kit是一套帮助开发者构建健壮、可靠、可维护的微服务的golang工具包集合。最初应用于大型企业开发,但是很快也开始为小型初创企业和组织服务。

go-kit自上而下采用三层架构方式:Transport、Endpoint、Service。Transport层主要负责与传输协议HTTP、gRPC、Thrift等相关的逻辑;Endpoint层主要负责request/response格式的转换,以及公用拦截器相关的逻辑;Service层则专注于业务逻辑。Endpoint层作为go-kit的核心,采用类似洋葱的模型,提供了对日志、限流、熔断、链路追踪、服务监控等方面的扩展能力。为了帮助开发者构建微服务,go-kit提供了对consul、etcd、zookeeper、eureka等注册中心的支持。

本人通过学习官方网站、github实例以及国内外的一些与go-kit相关的文章,对go-kit的使用方式进行了学习,并通过编写实例、在社区分享文章进行了强化。希望与广大go-kit的爱好者多多沟通,共同进步。

这篇文档将对过去一段时间写的文章与实例程序进行汇总,作为一个目录供大家交流。本系列文档以算术运算服务为基础,逐步扩展与微服务有关的功能。

以上为目前go-kit系列的文章,每篇文章都对应示例代码,可以通过github获取源代码。我会随着实际的学习情况,对该系列文章不断完善。

由于本人的水平有限,文章中肯定存在描述不当或者错误的地方,希望大家批评指正。

本文首发于本人微信公众号【兮一昂吧】,欢迎扫码关注!

转载于:https://juejin.im/post/5c861c93f265da2de7138615

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值