原创 SpringCloud 入門教程(九): 路由網關zuul

在微服務架構中,需要幾個關鍵的組件,服務註冊與發現、服務消費、負載均衡、斷路器、智能路由、配置管理等,由這幾個組件可以組建一個簡單的微服務架構。客戶端的請求首先經過負載均衡(zuul、Ngnix),再到達服務網關(zuul集羣),然後再到

原创 SpringCloud 入門教程(八): 斷路器指標數據監控Hystrix Dashboard 和 Turbine

1. Hystrix Dashboard (斷路器:hystrix 儀表盤)  Hystrix一個很重要的功能是,可以通過HystrixCommand收集相關數據指標. Hystrix Dashboard可以很高效的現實每個斷路器的健康狀

原创 SpringCloud 入門教程(七): 熔斷機制 -- 斷路器

對斷路器模式不太清楚的話,可以參看另一篇博文:斷路器(Curcuit Breaker)模式,下面直接介紹Spring Cloud的斷路器如何使用。 SpringCloud Netflix實現了斷路器庫的名字叫Hystrix. 在微服務架構

原创 最簡單的SpringCloud教程 | 第二篇: 服務消費者(rest+ribbon)(Finchley版本)

在上一篇文章,講了服務的註冊和發現。在微服務架構中,業務都會被拆分成一個獨立的服務,服務與服務的通訊是基於http restful的。Spring cloud有兩種服務調用方式,一種是ribbon+restTemplate,另一種是fei

原创 SpringCloud 入門教程(十):和RabbitMQ的整合 -- 消息總線Spring Cloud Netflix Bus

在本教程第三講Spring Cloud 入門教程(三): 配置自動刷新中,通過POST方式向客戶端發送/refresh請求, 可以讓客戶端獲取到配置的最新變化。但試想一下, 在分佈式系統中,如果存在很多個客戶端都需要刷新改配置,通過這種方

原创 最簡單的 SpringCloud 教程 | 第一篇: 服務的註冊與發現Eureka(Finchley版本)

一、spring cloud簡介 鑑於《史上最簡單的Spring Cloud教程》很受讀者歡迎,再次我特意升級了一下版本,目前支持的版本爲Spring Boot版本2.0.3.RELEASE,Spring Cloud版本爲Finchley

原创 鏈表刪除功能實現演示

插入算法和刪除演示: #include <stdio.h> #include <malloc.h> #include <string.h> #include <stdlib.h> typedef struct Node { int

原创 棧入門

線性結構的兩種常見應用之一棧 定義 -種可以實現”先進後出”的存儲結構 棧類似於箱子 分類 靜態棧 動態棧 算法 出棧 壓棧   棧的定義: 棧(stack)又名堆棧,它是一種運算受限的線性表。限定僅在表尾進行插入和刪除操作的線性表。這一

原创 數組和鏈表的總結

數據結構 狹義: 數據結構是專門研究數據存儲的問題 數據的存儲包含兩方面:個體的存儲 +個體關 系的存儲 廣義: 數據結構既包含數據的存儲也包含數據的操作 對存儲數據的操作就是算法 算法: 狹義: 算法是和數據的存儲方式密切相關 廣義:

原创 鏈表選擇排序算法功能實現演示

算法: 狹義的算法是與數據的存數方式密切相關 廣義的算法是與數據的存儲方式無關 泛型: 利用某種技術達到的效果就是:不同的存數方式,執行的操作是一樣的  #include <stdio.h> #include <malloc.h> #i

原创 鏈表插入功能實現演示

  #include <stdio.h> #include <malloc.h> #include <string.h> #include <stdlib.h> typedef struct Node { int data; /

原创 Eureka的優點

Eureka的優勢 1、在Eureka平臺中,如果某臺服務器宕機,Eureka不會有類似於ZooKeeper的選舉leader的過程;客戶端請求會自動切換到新的Eureka節點;當宕機的服務器重新恢復後,Eureka會再次將其納入到服務器

原创 創建鏈表和遍歷鏈表算法演示

  #include <stdio.h> #include <malloc.h> #include <string.h> #include <stdlib.h> typedef struct Node { int data;

原创 鏈表的分類

分類: 單鏈表 雙鏈表:每一個節點有兩個指針域 循環鏈表:能通過任何一個節點找到其他所有的結點 非循環鏈表   鏈表中第一個結點的存儲位置叫做頭指針,那麼整個鏈表的存取就必須是從頭指針開始進行了。之後的每一個結點,其實就是上一個的後繼指針

原创 數據結構鏈表知識入門

鏈表定義: n個節點離散分配, 彼此通過指針相連 每個節點只有一個前驅節點,每個節點只有一個後續節點 首節點沒有前驅節點尾節點沒有後續節點 專業術語: 首節點:第一個有效節點尾節點:最後一個有效節點頭結點:       1,第一個有效節點