本人本身錄的視頻,講解 Flink 整和 Apollo,動態更新做業配置,無需重啓做業!html
在上一篇講解 Flink 與 Nacos 整合的視頻 中,講過了常見的幾種更新配置的方法,最常使用的可能就是經過廣播流的方式,相信看完上個視頻的,估計對整合 Nacos 作動態更新配置應該問題不大,zhisheng 我也以爲稍微簡單,尤爲 Nacos 搭建安裝也比較簡單。不知道你們公司有沒有使用 Nacos 呢?我知道有的公司使用 Apollo 居多,因此後面就有讀者問我能不能出個整合 Apollo 的視頻,因此我趁着週末大晚上的時間就開始折騰了一番,本篇文章將給你們講解與 Apollo 整合,動態的更新 Flink 配置。git
Apollo(阿波羅)是攜程框架部門研發的分佈式配置中心,可以集中化管理應用不一樣環境、不一樣集羣的配置,配置修改後可以實時推送到應用端,而且具有規範的權限、流程治理等特性,適用於微服務配置管理場景。github
由於它的自身架構緣由,致使安裝可能會比較複雜,須要安裝好多個組件,我的以爲比 Nacos 複雜,幸虧的是官方的文檔比較詳細,跟着安裝步驟來講仍是沒有問題的。zhisheng 我是隻在本身 Mac 電腦上面安裝了一個單機版的,僅爲測試使用。架構
快速上手的請參考該連接 https://github.com/nobodyiam/apollo-build-scripts,這樣你就可以在幾分鐘內在本地環境部署、啓動 Apollo 配置中心。另外還提供了 Quick Start 的 Docker 版本,若是你對 Docker 比較熟悉的話,那更方便了。框架
主要演示流程(安裝 Apollo 和整合 Flink),本人錄了個視頻,更方便你們去實戰操做,歡迎觀看:分佈式
https://www.bilibili.com/vide...ide
<iframe height=900 width=1150 src="//player.bilibili.com/player.html?aid=91742999&cid=156618259&page=1" allowfullscreen="true"> </iframe>微服務
注意引入 Apollo 的依賴:測試
<dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.5.1</version> </dependency>
首發地址:http://www.54tianzhisheng.cn/...
GitHub Flink 學習代碼地址:https://github.com/zhisheng17/flink-learning
原文出處:zhisheng的博客,歡迎關注個人公衆號:zhisheng