zoukankan      html  css  js  c++  java
  • gRPC 学习了解记录

    背景

    项目中需要用到gRPC,所以需要去了解它的使用。去官网看它的介绍以及run Quick start

    run quickStart 遇到问题

    根据官网的介绍,run Quick start 的时候一直遇到 method not found 的问题,看了代码,已经实现了哈,经过了半天的尝试,google 和 baidu 都查了下,实在是搞不定,就去问了下同事,然后带着我进行debug,看那里出了问题,通过改代码看它走到了那里,一开始排查发现我的 go path 设置错了,然后重新设置了一下go path 然后发现还是不行,上面的代码是在goland中调试的(后面的bug和它goland也有关系)。

    后来删了一些代码,发现还是不行,后来没有在goland里面跑了,在命令行中跑。印象中是提示了 端口占用,然后使用 lsof -i : 50051,发现这个端口运行了很多进程,然后将这些进程杀死,重新run demo,然后 gRPC的hello world就出来了。所以找到了原因:

    1. 一开始我的go path 配置错了

    2. 老的错误进程占用端口,请求不到正常的程序逻辑

    写小demo

    1. 花了一天时间看了下gRPC 官网和 Protocol buffer的内容

    2. 又花了一天时间看demo,写练习

    根据自己想要练习的内容自己定义了2个接口:

    2.1. 根据id查询数据库中的一条记录
    2. 2. 根据区间查询数据库中的多条记录

    复盘总结

    1. 学习新知识,去看它的官网,是最好的学习资料,不要害怕英文,一点一点看就好了

    2. 主动学习:自己可以去构建场景,去动手实践

  • 相关阅读:
    YII框架实现排序
    YII2 实现登录时候修改最新登录时间
    YII框架下实现密码修改
    json在PHP中应用技巧
    更换Python pip库镜像地址
    Python3创建RIDE桌面快捷方式的另一种方法
    谈谈测试人员的基本素养
    《微软的软件测试之道》阅读笔记
    PPT如何一页多张打印且铺满整个页面
    Linux 在线模拟器
  • 原文地址:https://www.cnblogs.com/zhangpengfei5945/p/14753164.html
Copyright © 2011-2022 走看看