微服务开发
2019-08-10 本文已影响0人
薛定谔的猫_1406
微服务业务分析
业务分析Thrift安装和验证
- 安装Thrift
-
验证安装:
验证安装 -
vi demo.thrift
定义接口
生成Java文件
生成Python文件
Python开发信息服务
定义thrift文件用shell脚本生成代码
生成完之后长这个样子
写实现类
实现类代码
- 写实现类为handler;
- 处理器:用接口定义processos;
- transport:开启socket
- tfactory:传输方式,帧传输
- pfactory:二进制传输协议
- server.serve():开启服务
- 运行main函数,就启动了服务
写用户服务调用信息服务,此时用户服务为Java服务
新建Java服务模块
生成Java thrift文件,并且输出到上面生成的Java模块里
Java服务导入thrift模块
开发用户模块(Java代码)
用户服务的thrift配置文件生成thrift模板代码
启动数据库容器
-
-v xxx:xxxx/conf.d #挂载配置文件目录
查看配置文件目录
mysql配置文件
使用脚本启动容器
写userService的mapper文件
实现类
构建启动类
开发用户EdgeService
使用docker镜像启动redis启动zookeeper服务