没有合适的资源?快使用搜索试试~ 我知道了~
microkit:基于grpc技术,开箱即用的微服务框架
共32个文件
go:25个
md:5个
gitignore:1个
需积分: 23 0 下载量 201 浏览量
2021-05-29
06:18:33
上传
评论
收藏 33KB ZIP 举报
温馨提示
基于grpc技术,开箱即用的微服务框架 基于grpc技术,开箱即用的微服务框架。目标做成一个符合云原生的跑在grpc上的微服务快速创建框架。 简介 在使用过go-kit和go-micro这两个go语言里毕竟出众的框架后,两个框架都有使用不爽的地方。 go-kit go-kit目标是成为一个微服务的工具链,但本身不提供具体实现方式,它支持的通讯方式很多,但是多带来一个问题就是通用性问题,通用意味着兼容和丢失对某种通讯协议的友好度。 比方说在用go-kit开发grpc微服务时,你需要编写3层代码,分别是transport、endpoint和service,目的是很好的,就是我们的transport层用http或者grpc或者其它任何接入方式都不影响service层代码编写,但是他却忽略了很重要一个现实情况,就是一个公司或一个团队要是有一种通讯协议时,它不会说短时间内切换为另一种协议,不希望因
资源推荐
资源详情
资源评论
收起资源包目录
microkit-master.zip (32个子文件)
microkit-master
client
client.go 4KB
options.go 1KB
plugins
middleware
tpl
options.go 588B
tpl.go 2KB
logger
grpclog.go 3KB
logger.go 5KB
options.go 2KB
middleware.go 1KB
prometheus
options.go 626B
prometheus.go 3KB
README.md 474B
opentracing
options.go 804B
opentracing.go 7KB
hystrixlimitter
hystrix.go 2KB
limitter.go 1KB
options.go 4KB
hystrixlimitter.go 3KB
README.md 61B
wrappers.go 980B
chain.go 5KB
errorformat
README.md 99B
register
options.go 1KB
etcdv3
etcdv3.go 6KB
plugins.go 873B
internal
common
opentracing.go 833B
etcd.go 1KB
LICENSE 1KB
README.md 3KB
.gitignore 192B
server
options.go 2KB
server.go 5KB
helm
README.md 89B
共 32 条
- 1
资源评论
清净平常心
- 粉丝: 38
- 资源: 4671
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功