## SpringCloud
### 前言
微服務的一種實現技術。但不同于其他Spring的項目,它不再是一個基礎框架類,而是一個更高層次的、架構視角的綜合性大型項目。
目標旨在構建一套標準化的微服務解決方案。讓開發者、架構師在使用微服務理念構建應用系統的時候,面對各個環節的問題,都可以找到相應的組件來處理。
> 可以說是Spring社區為微服務架構提供的一個“全家桶”套餐。
套餐的各個組件之間配合的和諧,可以有效減少組件選型和整合上花費的精力。
所以可以幫助我們快速構建起基礎的微服務架構系統。
- 難點
由于SpringCloud涵蓋的內容非常廣泛,并且知識跨度大,入門的難度也大大提高。
同時,中文文檔資料的匱乏,官方文檔的不細致,也提升了學習門檻。
這些問題在一定程度上阻礙了SpringCloud在國內的發展。 因為畢竟一項優秀的技術都需要大批的實踐者才能不斷優化、完善和發揚光大。
### 基礎知識
將一個原本獨立的系統拆分成多個小型服務,這些小型服務都在各自獨立的進程中運行,服務之間通過基于HTTP的RESTful API進行通信。
- 與單體系統的區別
很多模塊的堆積使得單體應用變得臃腫。
小功能的修改可能影響其他功能模塊。
單體應用在初期開發維護方便,但在后期開發維護難度增大。
### 如何實施微服務
- 運維的新挑戰
- 接口的一致性
- 分布式的復雜性
1. 多臺機器的Docker網絡互通。
2. 每臺機器 上部署 一個docker 。 這個docker 容器可以是 hadoop的一個節點
3. 實現節點發現。 hadoop namenode和datanode的節點發現。(通過在docker啟動參數中配置 配置項實現。)
首先 實現集群模式的部署,,看看集群模式都有那些可以拆分的節點。。
然后實現 hadoop的輕松擴容。機器下架、上架。。。
- 在看的書和文章
- Java程序員手冊
- 思維方式
- 面向服務
- Dubbo
- StringBoot
- 001.應用部署
- 002.注解學習
- SpringCloud
- SpringCloud入門
- Dbs
- 分布式
- Ffp
- 多線程
- 多線程小知識
- Java鎖認識
- Netty
- Netty學習目錄
- 讀寫事件流程分析與相關API
- 數據
- 大數據學習
- 學習目錄
- Hadoop學習
- Hadoop組建安裝
- ssh配置免密登陸
- Hadoop偽集群模式
- HBase偽集群模式
- Hive安裝
- 常用操作命令
- 問題記錄
- DOLIST
- 學習資料
- Spark
- 一些概念介紹
- 數據庫
- Oracle相關
- 批量測試數據生成
- MySQL相關
- Redis
- 常用操作
- 機器學習
- 認識
- Kafka
- 監控
- 分布式相關
- RPC
- 中間件
- ElasticSearch
- ES環境搭建
- Python客戶端創建索引
- Es的api常用操作
- SQL查詢引擎
- Es數DB的數據同步
- ActiveMQ
- ActiveMQ介紹
- 分享
- Skyeye
- 組件安裝配置
- Dubbo服務Demo應用部署
- Kafka安裝配置
- RabbitMq配置
- Docker
- Docker學習文章
- Docker的大數據平臺之路
- Docker環境搭建
- ubuntu16安裝docker
- Docker鏡像加速
- 使用Docker快速搭建中間件
- Docker環境使用mysql
- Docker環境的中間件搭建匯總
- Docker鏡像容器管理
- Docker鏡像創建
- Docker創建可用的系統容器
- Kubernetes
- etcd安裝
- flanneld安裝
- kubernetes環境安裝
- kubernetes源碼編譯
- Linux相關
- Linux操作系統
- Deepin操作系統
- 新系統環境準備
- Linux系統小工具
- Linxu配置時間服務器同步
- DNS服務器dnsmasq
- Linux命令
- 常用命令
- 計算機基礎
- README
- 數據結構
- 面試題總結
- 計算機組層原理
- 計算機組層原理
- 其它語言
- Python
- Python環境搭建
- Python學習總結
- Python語法學習
- Python模塊學習
- MySQLdb
- scrapy
- Python的exception
- PythonNLP入門
- Go
- 工具組件
- Jenkins
- Jenkins認識
- Jenkins安裝配置
- Jenkins插件使用
- Jenkins項目常用配置
- Git
- Git使用說明
- NLP
- 入門級別
- 一些概念
- faiss介紹
- WMD介紹