原创 程序員欣宸文章彙總(DevOps篇)

關於作者 前騰訊、前阿里員工,從事Java後臺工作; 微信公衆號、頭條號、CSDN賬號都是程序員欣宸 對Docker和Kubernetes充滿熱愛; 所有文章均爲作者原創; 關於代碼倉庫 代碼倉庫裏是博客中涉及的源碼和文件,

原创 SpringBoot-2.3鏡像方案爲什麼要做多個layer

背景 《體驗SpringBoot(2.3)應用製作Docker鏡像(官方方案)》一文中,我們體驗了官方推薦的鏡像製作方案,執行docker history命令觀察鏡像內部,發現是由多個layer組成的,如下圖: 問題來了:搞這

原创 掌握SpringBoot-2.3的容器探針:實戰篇

經過多篇知識積累終於來到實戰章節,親愛的讀者們,請將裝備就位,一起動手體驗SpringBoot官方帶給我們的最新技術; 關於《SpringBoot-2.3容器化技術》系列 《SpringBoot-2.3容器化技術》系列,旨在和大

原创 設置非root賬號不用sudo直接執行docker命令

環境信息 操作系統:Ubuntu 20.04 LTS 桌面版 Docker:19.03.10 現狀 當前賬號是willzhao,直接執行docker xxx命令會報以下錯誤: willzhao@ideapad:~$ doc

原创 開發階段,將SpringBoot應用快速部署到K8S

背景 對於生產環境,我們一般會用CI&&CD工具完成整個構建和部署,因此本文不適合生產環境; 對於學習和開發環境,我們頻繁修改代碼,又想快速見到效果,本文就是針對這種場景的; 內容簡介 如果您正在開發SpringBoot應用

原创 Kubernetes的Local Persistent Volumes使用小記

關於Local Persistent Volumes 文中將Local Persistent Volumes簡稱爲Local PV; Kubernetes的Local PV自1.7版本進行alpha發佈,在1.10版本beta發

原创 Flink處理函數實戰之三:窗口處理

本文是《Flink處理函數實戰》系列的第三篇,內容是學習以下兩個窗口相關的處理函數: ProcessAllWindowFunction:處理每個窗口內的所有元素; ProcessWindowFunction:處理指定key的每個

原创 Flink處理函數實戰之二:KeyedProcessFunction類

本文是《Flink處理函數實戰》系列的第二篇,上一篇《Flink處理函數實戰之一:ProcessFunction類》學習了最簡單的ProcessFunction類,今天要了解的KeyedProcessFunction,以及該類帶來

原创 Flink處理函數實戰之一:ProcessFunction類

關於處理函數(Process Function) 如下圖,在常規的業務開發中,SQL、Table API、DataStream API比較常用,處於Low-level的Porcession相對用得較少,從本章開始,我們一起通過實戰

原创 深入瞭解ProcessFunction的狀態操作(Flink-1.10)

學習Flink的ProcessFunction過程中,官方文檔中涉及狀態處理的時候,不止一次提到只適用於keyed stream的元素,如下圖紅框所示: 之前寫過一些flink應用,keyed stream常用但不是必須用的,所

原创 Flink Native Kubernetes實戰

回顧Flink Kubernetes Flink Kubernetes與Flink Native Kubernetes是不同的概覽,先回顧一下Flink Kubernetes: 如下圖,從1.2版本到目前最新的1.10,Flin

原创 Flink SQL Client綜合實戰

在《Flink SQL Client初探》一文中,我們體驗了Flink SQL Client的基本功能,今天來通過實戰更深入學習和體驗Flink SQL; 實戰內容 本次實戰主要是通過Flink SQL Client消費kafka

原创 將CSV的數據發送到kafka(java版)

爲什麼將CSV的數據發到kafka flink做流式計算時,選用kafka消息作爲數據源是常用手段,因此在學習和開發flink過程中,也會將數據集文件中的記錄發送到kafka,來模擬不間斷數據; 整個流程如下: 您可能會覺得這

原创 準備數據集用於flink學習

在學習和開發flink的過程中,經常需要準備數據集用來驗證我們的程序,阿里雲天池公開數據集中有一份淘寶用戶行爲數據集,稍作處理後即可用於flink學習; 下載 下載地址: https://tianchi.aliyun.com/

原创 Eureka深入學習第六章:服務註冊

關於服務註冊以下圖片來自Netflix官方,圖中顯示Eureka Client會向註冊中心發起Get Registry請求來獲取服務列表:以Spring Cloud的Edgware.RELEASE版本爲例,Eureka client的註