Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 获取用户信息

About

gokit微服务,go,gokit,微服务,服务发现,服务注册,服务监控,服务限流,熔断器,GRPC

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages