微服務的兩種消費方式

2021-08-31 01:13:16 字數 576 閱讀 5559

在服務註冊中心註冊的各個服務不可以直接呼叫,而是通過服務中心來呼叫。

服務中心呼叫有兩種方法:1:ribbon+resttemplate 2:feign

首先看看ribbon+resttemplate

ribbon是乙個負載均衡的客戶端,

新建乙個專案,並且在pom檔案中加入

org.springframework.cloud

spring-cloud-starter-netflix-ribbon

依賴以保障它整合了ribbon,

為bean restttemplate新增註解@loadbalanced註解來表明這個restremplate開啟負載均衡的功能

resttemplate提供了多種呼叫遠端服務的便捷式方法。

再看feign,首先引入包

org.springframework.cloud

spring-cloud-starter-openfeign

然後在主類中新增註解@enablefeignclients來啟動feign功能

然後就可以編寫乙個類來呼叫服務,在其上加上@ feignclient(「服務名」)來呼叫服務

spark消費kafka的兩種方式

一 基於receiver的方式 這種方式使用receiver來獲取資料。receiver是使用kafka的高層次consumer api來實現的。receiver從kafka中獲取的資料都是儲存在spark executor的記憶體中的 如果突然資料暴增,大量batch堆積,很容易出現記憶體溢位的問...

簡單談談ActiveMQ的兩種消費方式

activemq 有兩種消費方式,一種是q,一種是訂閱式的。用 q的方式提供生產的話始終儲存在服務端,直到乙個消費者把他消費完才可以返回乙個狀態。然後就是訂閱的方式可以供多個消費者同時消費。我們當時用的是訂閱式消費服務。因為訂閱式服務它接受過來的訊息可以有多個平台同時接收,比如多個地方,多個方法同時...

Android的兩種服務啟動方式

在android之中service服務方式分為兩種 1.context.startservice 啟動模式。模式流程 oncreate onstartcommand ondestroy 建立 start呼叫 銷毀 特點 啟動service 後,service會一直執行下去,只有外部呼叫了stopse...