2 Star 9 Fork 2

yasenagat / gokit-inaction

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
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 获取用户信息

Comments ( 0 )

Sign in for post a comment

About

gokit微服务,go,gokit,微服务,服务发现,服务注册,服务监控,服务限流,熔断器,GRPC spread retract
Go
Apache-2.0
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Go
1
https://gitee.com/godY/gokit-inaction.git
git@gitee.com:godY/gokit-inaction.git
godY
gokit-inaction
gokit-inaction
master

Search