1.Dubbo簡介
Dubbo 是阿里巴巴公司開源的一個Java高性能優秀的服務框架,使得應用可通過高性能的 RPC 實作服務的輸出和輸入功能,可以和 Spring框架無縫集成,隨著近幾年微服務架構的興起,因為其理念很契合微服務,在國內有著比較廣泛的用戶群體,
2.Dubbo特點
特點:高性能、輕量級、開源
面向介面代理的高性能RPC呼叫
互聯網服務發展:
ORM(單應用)-MVC(應用分層)-RPC(分布式服務,應用和服務分開)-SOA(面向服務,服務統一管理

3.Dubbo基礎架構
節點角色說明:
Provider:暴露服務的服務提供方 (開發人員寫的代碼、理解為介面)
Consumer:呼叫遠程服務的服務消費方(telnet,jemter插件)
Registry:服務注冊與發現的注冊中心
實作成本比較低就是zookeeper(一個分布式的,開放原始碼的分布式應用程式協調服務)
生活中實體:美團外賣是很多商家的注冊中心
Monitor:統計服務的呼叫次數和呼叫時間的監控中心
Container:服務運行容器
4.Dubbo介面測驗
dubbo介面測驗方法:
dubbo介面測驗的關鍵在于搭建消費者,那么搭建消費者有幾種方式:
Telnet 、Jmeter插件、Python第三庫與泛化呼叫
1.Telnet (打開telnet方法)
-
Win7控制面板
-
程式和功能
-
打開或關閉Windows功能
-
勾選Telnet服務器”和“Telnet客戶端”兩項
啟動dubbo服務介面

打開cmd命令列:telnet 127.0.0.1 30001 ,然后回車,命令ls,可以獲取服務介面的串列

Ls -l 服務名 獲取所有的方法名稱,獲取引數型別

接下來就可以進行dubbo介面請求,請求方式:invoke 服務名.方法名(引數)

可以看到,呼叫dubbo介面成功,而且獲得了回應值
2.通過jmeter插件呼叫Dubbo介面實作請求
3.基于python也是可以呼叫的,那么也是需要第三庫來支持的,
利用dubbo的泛化呼叫特性,把它封裝成一個http服務,再通過python去請求這個http介面就行了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226044.html
標籤:其他
下一篇:云服務器(阿里云)的安全組設定
