基于micro-rpc的gprc升级

基于micro-rpc的流程

  1. 修改web项目
    main.go文件中添加端口

    service := web.NewService(
    		web.Name("go.micro.web.web"),
    		web.Version("latest"),
    		//1.添加端口
    		web.Address(":8080"),
    	)
    
  2. web项目的html添加静态资源

  3. srv项目的protobuf导入web项目的handler/handler.go文件

    import (
    	example "micro/rpc/srv/proto/example"
    )
    

gprc升级

Web项目修改

/handler/handler.go文件中

  1. ExampleCall构造服务端并初始化
    server := grpc.NewService()
    server.Init()
    
  2. 替换原有服务的客户端
    exampleClient := example.NewExampleService("go.micro.srv.srv", server.Client())
    

Srv项目修改

main.go文件main函数构造服务端

service := grpc.NewService(
		micro.Name("go.micro.srv.srv"),
		micro.Version("latest"),
	)
上一篇:Ansible安装入门


下一篇:12 网络编程