`
234390216
  • 瀏覽: 9217530 次
  • 性別: Icon_minigender_1
  • 來自: 深圳
博客專欄
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基礎
瀏覽量:416872
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介紹
瀏覽量:1624864
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis簡介
瀏覽量:1289507
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
瀏覽量:366215
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache簡介
瀏覽量:637742
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas簡介
瀏覽量:504400
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
瀏覽量:1111963
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基礎知識
瀏覽量:334303
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介紹
瀏覽量:110235
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB簡介
瀏覽量:44435
社區版塊
存檔分類
最新評論
文章列表
使用Zookeeper進行服務注冊與發現 服務注冊(ServiceRegistry)與發現(DiscoveryClient)在Spring Cloud中都進行了抽象。除了之前介紹的Eureka外,Spring Cloud也支持使用Zookeeper作為服務的注冊中心?;赯ookeeper的服務注冊由org.springframework.cloud.zookeeper.serviceregistry.ZookeeperServiceRegistry實現,服務發現由org.springframework.cloud.zookeeper.discovery.ZookeeperDiscovery ...
追蹤工具Sleuth Spring Cloud Sleuth可以用來追蹤微服務請求中的整個請求,通過它可以記錄各個請求之間的耗時、異常等情況。使用Spring Cloud Sleuth時一般會跟Zipkin一起使用。Spring Cloud Sleuth收集到的一些跟蹤信息可以發送給Zipkin,Zipkin提供了圖形化界面方便查看服務之間的調用關系和調用耗時等情況。我們先來看幾個Spring Cloud Sleuth里面的基本概念。 service: 服務名,它默認就取spring.application.name。 span : 直接翻譯就是跨度,比如service1調用servic ...
Spring Cloud Config Spring Cloud Config提供分布式配置功能,它包含Server和Client兩部分。Server負責提供統一的配置信息,Client負責從Server獲取相應的配置信息。Server端的配置信息支持git存儲、本地文件存儲、數據庫等多種存儲方式,默認使用git存儲。 ? iteye提示有敏感字,完整內容請查看https://elim168.blog.csdn.net/article/details/102472123
Spring Cloud Function Spring Cloud Function專注于提供一些與業務無關的函數功能。它允許用戶把java.util.function.Function、java.util.function.Consumer和java.util.function.Supplier類型的bean直接對外發布。 ? 通過Http對外發布 Function、Consumer、Supplier可以直接以Http的方式對外發布,這需要我們添加spring-cloud-starter-function-web依賴。 <dependency> <gr ...
服務注冊與發現工具-Consul Spring Cloud也可以使用Consul作為服務注冊與發現工具。Consul和Eureka一樣,也有服務端和客戶端的概念,它們都需要基于Consul Agent運行,即Agent有Server模式和Client模式,開發環境可以直接通過consul agent -dev啟動一個Agent,它默認會listen8500端口。 ? ? 由于iteye提示包含敏感字,而我沒找到包含的敏感字導致發布失敗,更多信息請參考csdn的博文。 https://blog.csdn.net/elim168/article/details/101569784 ? ...
基于Apache Kafka的Stream實現 如果你的應用使用了Apache Kafka,你需要把它和Spring Cloud進行整合。需要在應用中添加如下依賴。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-kafka</artifactId> </dependency> 然后就是Spring Cloud Stream的標準配置了。需要 ...
基于RocketMQ的Stream實現 Spring Cloud Stream是一個消息收發的框架,它提供了一套標準,應用程序只需要按照它的標準進行消息的收發,而不用關注具體的實現機制。具體的實現可以基于不同的消息中間件進行不同的實現,比如Kafka的實現、RabbitMQ的實現、RocketMQ的實現等。官方已經提供了Kafka和RabbitMQ的實現,RocketMQ的實現由Alibaba負責。本文將基于RocketMQ的實現進行講解。 ? Binder和Binding org.springframework.cloud.stream.binder.Binder是Spring Cl ...
聲明式的Rest客戶端 Feign是一個聲明式的Rest客戶端,它可以跟SpringMVC的相關注解一起使用,也可以使用Spring Web的HttpMessageConverter進行請求或響應內容的編解碼。其底層使用的Ribbon和Eureka,從而擁有客戶端負載均衡的功能。使用它需要在pom.xml中加入spring-cloud-starter-openfeign依賴。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sp ...
服務端負載工具Zuul Zuul是Netflix公司提供的服務端負載工具,Spring Cloud基于它做了一些整合。試想一下微服務場景下服務端有服務A、服務B、服務C等,每個服務對應不同的地址,作為服務提供者,你不想直接對外暴露服務A、服務B、服務C的地址,而且每種服務又有N臺機器提供服務。使用Zuul后,可以同時聚合服務A、服務B、服務C,又可實現服務的負載均衡,即同時聚合多個服務A的提供者。Zuul是作用于服務端的,同時它在提供負載均衡時是基于Ribbon實現的。其實也很好理解,Zuul對于真正的服務提供者來說它又是作為客戶端的,所以它使用了客戶端負載工具Ribbon。Zuul會把每個 ...
客戶端負載工具Ribbon Ribbon是Netflix公司提供的一個客戶端負載工具,Spring Cloud也對其進行了集成支持。使用Ribbon需要在pom.xml中添加如下依賴。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency> 為了使用LoadBalancerClie ...
Hystrix Dashboard Spring Cloud也基于Spring Boot的監控規范提供了Hystrix的指標監控信息。為了看到這些監控信息,首先需要在pom.xml中添加如下依賴。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> Spring Cloud提供的Hystrix ...
斷路器Hystrix Hystrix是Netflix實現的斷路器,其github地址是https://github.com/Netflix/Hystrix。當對一個服務的調用次數超過了circuitBreaker.requestVolumeThreshold(默認是20),且在指定的時間窗口metrics.rollingStats.timeInMilliseconds(默認是10秒)內,失敗的比例達到了circuitBreaker.errorThresholdPercentage(默認是50%),則斷路器會被打開,斷路器打開后接下來的請求是不會調用真實的服務的,默認的開啟時間是5秒(由參數c ...
Eureka Client介紹 Eureka Client是對應于Eureka Server的客戶端,用于與Eureka Server進行通信。對于應用來說,Eureka Client又可以分為應用的服務端和應用的客戶端,它們之間的關系如下圖所示。應用服務端向Eureka Server注冊它自己,應用客戶端從Eureka Server獲取應用服務信息,從而能夠直接對應用服務端發起調用。 使用Eureka Client需要添加如下依賴。 <dependency> <groupId>org.springframework.cloud</grou ...
Eureka Server Eureka Server是Netflix提供的基于Rest的服務注冊和發現框架,Spring Cloud對其進行了集成。使用Eureka Server需要添加spring-cloud-starter-netflix-eureka-server依賴。 <dependency> <groupId>org.springframework.cloud</groupId> &l ...
加解密支持 Spring Cloud內置了加解密的支持,包括對稱加密和非對稱加密。使用對稱加密只需要在bootstrap.yml文件中通過encrypt.key屬性指定加密用的密鑰。 encrypt: key: ABC 這樣Spring Cloud就會自動創建一個org.springframework.security.crypto.encrypt.TextEncryptor類型的bean。TextEncryptor可以用來進行加密和解密。 @SpringBootTest(classes = Application.class) @RunWith(SpringRu ...
Global site tag (gtag.js) - Google Analytics