ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于micro-rpc的gprc升级

2019-06-11 22:01:04  阅读:243  来源: 互联网

标签:web gprc micro rpc handler srv go


基于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"),
	)

标签:web,gprc,micro,rpc,handler,srv,go
来源: https://blog.csdn.net/weixin_42506905/article/details/91473216

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有