The Wayback Machine - https://web.archive.org/web/20201106212421/https://github.com/yasenagat/gokit-inaction
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
aio
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

gokit 微服务

HelloWorld

简单的http server

http 标准服务

通过context传递流水号(msgid),用户信息(user)

服务发现

服务认证

服务熔断

  • 概述

    • 使用场景
    • 三种状态:闭合,半开,断开
    • 失败判断
    • 状态转移
  • 标准使用

    • gobreaker
    • handybreker
    • hystrix
  • kit集成

    • Client->Api Server->Remote Server(输入一个数N,返回N*2)

服务限流

链路追踪

  • 概述

    • 使用场景
    • 关键点
    • zipkin使用
  • 标准使用

    • span
    • zipkin
  • kit集成

    • http网关
    • grpc微服务
    • 无业务侵入模式
    • trace业务

GRPC

系统监控

集成demo

ALL IN ONE

  • 上面所有组件都在一个demo里
  • sd,circuitbreaker,ratelimit,trace,metrics
  • 模拟用户登录
  • api网关
  • grpc用户服务
  • grpc账户服务

用户服务demo

模拟用户服务

  • http api server
  • http post body
  • request and response 都是json字符串
  • /login 用户登录
  • /phone 修改手机号
  • /user 获取用户信息
You can’t perform that action at this time.