【文件属性】:
文件名称:kit-demo:基于go-kit的微服务Demo系统
文件大小:43KB
文件格式:ZIP
更新时间:2021-03-11 20:45:07
系统开源
套件演示
go-kit的demo系统
包含一个,一个,一个。
目demo的开发目的:
学习和分享交流
为微服务开发,尤其是基于套件的微服务开发,提供参考
没有单元测试。正式项目开发应至少为基础逻辑提供单元测试
几个组件是因为找不到合适的开源项目,自己实现的,但也是自己思考已久的结果。因为是新实现的,功能简单,质量强差人意,待以后慢慢优化完善。
特性
已实现特性
解偶业务逻辑和接口逻辑
GRPC和HTTP并存,并共享业务逻辑
公共请求/相应数据模型。程序内部实现, 和辅助
比较通用的错误处理。基于
基于
服务注册/发现,默认mDNS协议,可选etcd和consul。mDNS服务注册发现基于
负载均衡,失败重试,限流
待实现特性
熔断
分散追踪
也许大目标
根据协议接口定义文件生成接口逻辑代码(端点和传输)
分支
基于fasthttp提供HTTP服务。
基于和实现。
目前存在以下问题:
fa
【文件预览】:
kit-demo-master
----.gitignore(242B)
----go-cli()
--------transport()
--------main.go(9KB)
--------endpoint()
----go-service()
--------main.go(6KB)
--------service()
--------cmd()
----LICENSE(1KB)
----README.md(3KB)
----protocol()
--------model()
--------google.golang.org()
--------calculator.proto(974B)
--------health.proto(2KB)
--------github.com()
网友评论
- 用户下载后在一定时间内未进行评价,系统默认好评。