微服務(wù)業(yè)務(wù)分析

業(yè)務(wù)分析
Thrift安裝和驗(yàn)證
- 安裝Thrift
-
驗(yàn)證安裝:
驗(yàn)證安裝 -
vi demo.thrift
定義接口
生成Java文件
生成Python文件
Python開發(fā)信息服務(wù)

定義thrift文件

用shell腳本生成代碼

生成完之后長(zhǎng)這個(gè)樣子

寫實(shí)現(xiàn)類

實(shí)現(xiàn)類代碼
- 寫實(shí)現(xiàn)類為handler;
- 處理器:用接口定義processos;
- transport:開啟socket
- tfactory:傳輸方式,幀傳輸
- pfactory:二進(jìn)制傳輸協(xié)議
- server.serve():開啟服務(wù)
- 運(yùn)行main函數(shù),就啟動(dòng)了服務(wù)
寫用戶服務(wù)調(diào)用信息服務(wù),此時(shí)用戶服務(wù)為Java服務(wù)
新建Java服務(wù)模塊
生成Java thrift文件,并且輸出到上面生成的Java模塊里
Java服務(wù)導(dǎo)入thrift模塊
開發(fā)用戶模塊(Java代碼)

用戶服務(wù)的thrift配置文件

生成thrift模板代碼

啟動(dòng)數(shù)據(jù)庫(kù)容器
-
-v xxx:xxxx/conf.d #掛載配置文件目錄
查看配置文件目錄
mysql配置文件
使用腳本啟動(dòng)容器
寫userService的mapper文件
實(shí)現(xiàn)類
構(gòu)建啟動(dòng)類
開發(fā)用戶EdgeService

使用docker鏡像啟動(dòng)redis

啟動(dòng)zookeeper服務(wù)












