dubbo接口/性能測試
- dubbo簡介
- zookeeper簡介、安裝及配置
- dubbo服務端demo
- dubbo客戶端調用
- jmeter工程改造及接口調用
- 讀取jmeter參數用於dubbo性能測試
dubbo是一個分布式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。
其核心部分包含:
- 遠程通訊:提供對多種基於長連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及“請求-響應”模式的信息交換方式
- 集群容錯:提供基於接口方法的透明遠程過程調用,包括多協議支持,以及軟負載均衡,失敗容錯,地址路由,動態配置等集群支持
- 自動發現:基於注冊中心目錄服務,使服務消費方能動態的查找服務提供方,使地址透明,使服務提供方可以平滑增加或減少機器
dubbo簡化模型:
- provider:暴露服務的服務提供方
- consumer:調用遠程服務的服務消費方
- registry:服務注冊與發現的注冊中心(zookeeper)
- monitor:統計服務的調用次數和調用時間的監控中心
- container:服務運行容器(jetty,類似tomcat)
zookeeper簡介:
- 作為dubbo服務的注冊中心
- 集群管理