文件名称:microkit:基于grpc技术,开箱即用的微服务框架
文件大小:33KB
文件格式:ZIP
更新时间:2024-06-18 00:05:13
grpc micro-service grpc-server microkit Go
基于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
----client()
--------client.go(4KB)
--------options.go(1KB)
----plugins()
--------middleware()
--------register()
----internal()
--------common()
----LICENSE(1KB)
----README.md(3KB)
----.gitignore(192B)
----server()
--------options.go(2KB)
--------server.go(5KB)
----helm()
--------README.md(89B)