首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

go-micro In Action

[go-micro 官方架构图] 什么是可插拔?...就是你可以直接使用go-micro的默认实现或者在go-plugins中选择基于不同组件实现的插件库;甚至你可以基于go-micro框架抽象的接口来实现自己的插件库。...micro.NewService() 在go-micro中主要提供了两种创建micro.Service的方式: gprc.NewService() micro.NewService() 第一种方式下底层传输协议使用的是...micro.Service初始化 使用命令行参数或者环境变量 micro web 工具 go-micro为我们提供了一个叫micro web的工具,它会以页面的形式为我们提供以下三个功能: CLI:一个命令行工具..."go.micro.client", "request timeout", 408 问题原因总结 原因一:全局环境变量设置了http代理 在go-micro中你可以使用micro.NewService或者

2.1K01

hel-micro 模块联邦新革命

图片降维打击对比依赖工具插件实现的模块联邦,hel-micro从语言层面的实现将对其他模块联邦实现造成降维打击。...,让hel-micro可以位用户提供懒加载和预加载两种加载方式。...图片平台与生态hel-mirco sdk主要依靠规范化的元数据格式来做远程模块加载,所以只要任意用户按照规范格式提供模块的元数据,即可被hel-micro加载,这将极有利于围绕hel-micro的上层生态的建设与发展...图片上层生态建设hel-micro本身只提供远程模块加载的能力,具体的ui适配层还需要上层封装库区实现,目前的规划如下图图片以 hel-micro-react为例,提供以react钩子函数的形式懒加载远程组件...,并同时提供shadow dom样式隔离功能图片何时采用hel-micro当前时刻当你遇到以下任意一种情形时,采用hel-micro都绝对值得你投入去尝试。

2K52

Go语言micro之快速搭建微服务

背景 go-micro给我们提供了一个非常便捷的方式来快速搭建微服务,而且并不需要提前系统了解micro,下面用一个简单的示例来快速实现一个服务。...go get github.com/micro/protoc-gen-micro/v2 安装成功之后,通过protoc命令将greeter.proto文件生成出对应的Go文件。...func main() { service := micro.NewService( micro.Name("greeter"), ) service.Init() } 调用micro.NewService...方法来创建一个新的服务,该方法的参数是可变参数,可以通过micro中的一系列方法来设置服务的参数,本次示例中只配置服务的名称,记得在创建完服务后执行service.Init方法来初始化,micro版本建议使用...第三步,注册服务到handler func main() { service := micro.NewService( micro.Name("greeter"), ) service.Init

1.3K20

在kubernetes上部署Go Micro代码(一)

的代码是在docker-compose环境下测试通过的,整体的架构是micro作为api gateway,然后后面是api层,再然后是service层。...部署gateway 我采用的是自己编译的micro,没有用官方的image,因此在go build完成之后,需要先用docker打包镜像,Dockerfile如下: FROM alpine:latest...RUN apk --no-cache add ca-certificates COPY micro /micro EXPOSE 8080 81 然后build docker镜像: docker build...先在本地save: docker save micro:latest|gzip > micro.tar.gz 把生成的tar包上传到服务器,然后在服务器执行: docker load -i micro.tar.gz...可以看到,并没有在Dockerfile中指定micro服务需要的环境变量,也没有设置ENTRYPOINT,由于这些和环境相关,因此更倾向于写在k8s的yaml文件中。也可以根据自己情况选择。

2.5K20
领券