前言
本课程是 docker+kuberneter微服务容器化实战
系列课程的学习笔记. 用于记录学习过程中遇到的一些问题.
课程项目架构图
thrift
微服务开发过程中必定牵扯的就是服务调用, 课程中使用了 thrift
和 dubbo
作服务调用.
thrift的主要优势就是他是语言无关的, 可以在多语言系统中使用.下面通过课程的讲解, 简单记录一下thrift的使用.
thrift的安装
在apache官网下载thrift, 将thrift配置到Path变量中.
在命令行输入 thrift --version
, 如果看到版本信息, 则安装成功.
thrift的简单使用.
thrift的使用也非常简单,
- 首先我们定义好接口.
echo '开始生成'
thrift --gen py -out ../ message.thrift
thrift --gen java -out ../../message-thrift-service-api/src/main/java message.thrift
- 然后通过运行这个脚本, 就可以得到对应的语言版本的工具类.
问题解决
架构图中的信息服务
使用python开发, 由于之前没怎么接触过py, 开发过程中遇到了一些问题.
- 引入包报错, 需要通过pip安装系统需要的thrift包.
python -m pip install thrift