目录

  • 前提
  • 安装代码生成工具
  • 获取示例代码
  • 运行示例代码
  • 引用
  • 附加资料
  • 注脚

前提

按照 HTTP 框架 Hertz 初体验 已经完成相关环境配置

安装代码生成工具

  1. 安装 kitex
go install github.com/cloudwego/kitex/tool/cmd/kitex@latest
  1. 安装 thriftgo
go install github.com/cloudwego/thriftgo@latest

验证安装是否成功

kitex --version
thriftgo --version

获取示例代码

  1. 在 /home/music/project 目录下创建 kitex_demo 文件夹
mkdir kitex_demo
  1. 克隆示例仓库到文件夹下

需要用 https 才能读到数据

git config --global url."https://".insteadOf git://

PS : 报错相关1

git clone git://github.com/cloudwego/kitex-examples.git

PS : 这里要把仓库的 URL 名中的 https 换成 git, 否则会报错2

此处如果出现其他报错参考引用第四条

运行示例代码

  1. 进入示例仓库的 hello 目录
cd kitex-examples/hello
  1. 运行 server
go run .
  1. 运行 client

另起一个终端后

go run ./client

更多丰富的内容参考引用第一条

引用

  1. cloudwego 的 Kitex 文档 快速上手
  2. 解决 fatal: unable to connect to github.com 问题
  3. 解决error: RPC failed; result=35, HTTP code = 0/fatal: The remote end hung up unexpectedly
  4. fatal: unable to access ‘https://github.com/…‘的解决办法

附加资料

Kitex 框架地址

注脚


  1. 报错 正克隆到 ‘kitex-examples’…
    fatal: unable to connect to github.com:
    github.com[0: 20.205.243.166]: errno=??? ↩︎

  2. 报错 正克隆到 ‘kitex-examples’…
    error: RPC failed; result=35, HTTP code = 0
    fatal: The remote end hung up unexpectedly ↩︎

RPC 框架 Kitex 初体验 (虚拟机环境)相关推荐

  1. RPC框架Kitex入门

    这是我参与「第五届青训营 」笔记创作活动的第 13 天 前言 前一篇笔记介绍了字节跳动的开源 Golang 微服务 HTTP 框架 Hertz,本文将要介绍同样是字节跳动开源的 Golang 微服务 ...

  2. 字节跳动 Go RPC 框架 KiteX 性能优化实践

    本文选自"字节跳动基础架构实践"系列文章. "字节跳动基础架构实践"系列文章是由字节跳动基础架构部门各技术团队及专家倾力打造的技术干货内容,和大家分享团队在基础 ...

  3. 微博开源框架Motan初体验

    前两天,我在开源中国的微信公众号看到新浪微博的轻量Rpc框架--Motan开源了.上网查了下,才得知这个Motan来头不小,支撑着新浪微博的千亿调用,曾经在2014年的春晚中有着千亿次的调用,对抗了春 ...

  4. python爬虫框架排行榜-Python爬虫框架--pyspider初体验

    之前接触scrapy本来是想也许scrapy能够让我的爬虫更快,但是也许是我没有掌握scrapy的要领,所以爬虫运行起来并没有我想象的那么快,看这篇文章就是之前使用scrapy的写得爬虫.然后昨天我又 ...

  5. 云原生 CI/CD 框架 Tekton 初体验

    Tekton 是一款功能非常强大而灵活的 CI/CD 开源的云原生框架.Tekton 的前身是 Knative 项目的 build-pipeline 项目,这个项目是为了给 build 模块增加 pi ...

  6. linux下s3c2440开发板,SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建

    1,linux开发环境搭建 2,程序测试 easyOpentag驱动安装,打开连接,选择ARM-linux 1,环境搭建 我的系统版本 root@ubuntu:~# lsb_release -a No ...

  7. 主流实时流处理计算框架Flink初体验

    2022 年 5 月 1 日 百思不得小赵

  8. Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验

    Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...

  9. 字节青训营第十三课之深入浅出RPC框架的笔记与总结.md

    基本概念 本地函数调用 函数调用完整过程如图,藏实际上编译器经常优化,参数和返回值少时直接将其存在寄存器,不需操作栈,直接online不需call: 将a和b的值入栈 经函数指针找到calculate ...

最新文章

  1. matlab 基础知识class lt; superclass_name
  2. bzoj1503 郁闷的出纳员(平衡树,思维)
  3. ubuntu12下subversion 1.6升级为1.8版本
  4. boost::mpi::cartesian_topology相关用法的测试程序
  5. nginx配置静态资源访问路径
  6. RedHat虚拟机安装VMware Tools
  7. ReflectionClass与Closure
  8. OpenCV2.4.5在13-04的配置过程
  9. 调整jvm参数_JVM源码分析之MetaspaceSize和MaxMetaspaceSize的区别
  10. 【C语言开源库】C语言开源库zlog的使用
  11. 示波器在Multisim仿真中如何看信号周期频率
  12. 常用电压电流转换原理图
  13. JavaScript语法引用数据类型之函数(Fuction)
  14. Excel中批量生成复选框,带计算功能。品质管理、调查表常用工具
  15. 矩阵最简行阶梯型计算器_一个例子看懂二次型的三种线性替换的区别
  16. 毕业一年来我的前端之路总结和谈谈大厂外包工作体验
  17. 【信息安全】信息安全三要素CIA
  18. 10周成为数据分析师!
  19. 20200422his系统实施工程师经验分享(助产士系统实施过程总结)
  20. 破解 excel 表格加密 高版本不行

热门文章

  1. 计算机网络课设路由器,计算机网络课程设计---小型校园网络设计.doc
  2. 6款程序员常用代码对比工具,你用过几款?
  3. HEIF格式怎么转换图片?教你一个小技巧
  4. 【毕业设计】答 辩 技 巧 一(以一个过来人的身份,祝各位答辩 过 过 过)
  5. 单片机晶振概述及工作原理
  6. 「深圳二手房」成交激增会不会是楼市转机的标志?
  7. OpenCV - C++实战(05) — 颜色检测
  8. Python技术应用工程师认证
  9. 产品学习:变电站智能机器人巡检系统设计
  10. 关于25岁学编程会不会晚的最佳回答!