原创 k8s部署微服務實例consumer

1、編寫微服務消費者consumer並部署到K8S 1.1 創建一個 Spring Initializr 工程 命名爲 01-consumer-8080,導入 Lombok 與 Web 依賴。 pom.xml添加依賴 <par

原创 k8s部署微服務組件config

1. spring cloud config 概述 1.1 官網介紹 1.2 統合說明 Spring Cloud Config 就是對微服務的配置文件進行統一管理的。其工作原理是,我們首 先需要將各個微服務公共的配置信息推送到

原创 14. SpringCloud Alibaba Nacos服務註冊和配置中心

項目地址: https://github.com/coderTomato/mscloud_H 1. Nacos簡介 1.1 爲什麼叫Nacos? 前四個字母分別爲Naming和Configuration的前兩個字母,最後的s爲S

原创 1.Flink 核心概念概述

1、Flink 簡介 Apache Flink 誕生於柏林工業大學的一個研究性項目,原名 StratoSphere 。2014 年,由 StratoSphere 項目孵化出 Flink,並於同年捐贈 Apache,之後成爲 Apa

原创 8.Gateway新一代網關

1. 概述 1.1 官網 上一代zuul https://github.com/Netflix/zuul/wiki 當前gateway https://cloud.spring.io/spring-cloud-static/sp

原创 5.Ribbon負載均衡服務調用

1. 概述 1.1 Ribbon是什麼 Spring Cloud Ribbon是基於Netflix Ribbon實現的一套客戶端 負載均衡的工具簡單的說Ribbon是Netflix發佈的開源項目,主要功能是提供客戶端的軟件負載均

原创 8.Flink 廣播變量\累加器

1. 廣播變量 1.1 介紹 在Flink中,同一個算子可能存在若干個不同的並行實例,計算過程可能不在同一個Slot中進行,不同算子之間更是如此,因此不同算子的計算數據之間不能像Java數組之間一樣互相訪問,而廣播變量Broad

原创 1.springcloudH版簡介及服務工程構建

微服務服務工程構建 1. 從2.2.X和H版開始說起 1.1 springboot版本選擇 git源碼地址: https://github.com/spring-projects/spring-boot/releases/spr

原创 5.Flink流處理API之Data Source

1.內置 Data Source Flink Data Source 用於定義 Flink 程序的數據來源,Flink 官方提供了多種數據獲取方法,用於幫助開發者簡單快速地構建輸入流,具體如下: 1.1 從文件中讀取數據 re

原创 6.OpenFeign服務接口調用

1. 概述 1.1 OpenFeign 是什麼 https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-

原创 10. Flink 狀態管理與檢查點機制

1. Flink 狀態管理 什麼是有狀態的計算? 首先輸入數據源源不斷輸入到Task裏面 當計算的時候通過Getstate 從State容器裏讀取歷史的狀態 經過一系列處理又更新到State容器裏面 將處理後的結果發送到下游

原创 2.Flink開發環境搭建及wordCount

1. Flink 介紹 Flink是對無界和有界流數據進行處理的分佈式計算框架 1.1 如何學習Flink 官網 https://flink.apache.org/ 官方的案例 國內關於flink的權威平臺 htt

原创 7. Hystrix斷路器

1. 概述 1.1 是什麼 Hystrix是一個用於處理分佈式系統的延遲和容錯的開源庫,在分佈式系統裏,許多依賴不可避免的會調用失敗,比如超時、異常等,Hystrix能夠保證在一個依賴出問題的情況下,不會導致整體服務失敗,避免級

原创 13. SpringCloud Alibaba 入門簡介

1. 爲什麼會出現SpringCloud alibaba? 1.1 SpringCloud Netflix項目進入維護模式 https://spring.io/blog/2018/12/12/spring-cloud-green

原创 11.SpringCloud Stream消息驅動

1. 概述 1.1 是什麼 官方定義SpringCloud Stream是一個構建消息驅動微服務的框架 應用程序通過inputs或者outputs來與Spring Cloud Stream中binder對象交互。 通過我們配置來