原创 RabbitMQ之交換機

交換機 交換機屬性: 屬性名 含義 Name 交換機名稱 Type 交換機類型 direct、topic、fanout、headers Durability 是否需要持久化,true爲持久化 Auto

原创 Docker之網絡配置

Docker網絡配置 Docker網絡模式介紹 Docker在創建容器時有四種網絡模式:bridge/host/container/none,bridge爲默認不需要用–net去指定,其他三種模式需要在創建容器時使用–net去指定

原创 RabbitMQ之消息模式(1)

消息100%的投遞 消息如何保障100%的投遞成功? 什麼是生產端的可靠性投遞? 保障消息的成功發出 保障MQ節點的成功接收 發送端收到MQ節點(Broker)確認應答 完善的消息進行補償機制 BAT/TMD互聯網大廠的解決方

原创 SpringBoot集成Quartz數據庫持久化

Spring整合Quartz a、quartz調度框架是有內置表的 進入quartz的官網http://www.quartz-scheduler.org/,點擊Downloads, 下載後在目錄\docs\dbTables下有常用

原创 熔斷器Hystrix及服務監控Dashboard

服務雪崩效應 當一個請求依賴多個服務的時候: 正常情況下的訪問 但是,當請求的服務中出現無法訪問、異常、超時等問題時(圖中的I),那麼用戶的請求將會被阻塞。 如果多個用戶的請求中,都存在無法訪問的服務,那麼他們都將陷入阻塞的狀

原创 Quartz入門

Quartz簡介及應用場景 1. Quartz介紹 任務調度框架“Quartz”是OpenSymphony開源組織在Job scheduling領域又一個開源項目,是完全由java開發的一個開源的任務日程管理系統, “任務進度管理

原创 Hystrix集羣及集羣監控turbine

Hystrix集羣及監控turbine 前面Dashboard演示的僅僅是單機服務監控,實際項目基本都是集羣,所以這裏集羣監控用的是turbine。 turbine是基於Dashboard的。 先搞個集羣; 再microservi

原创 springboot對JPA的支持

springboot之jpa支持 導入相關pom依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifa

原创 eureka集羣

Eureka集羣搭建 高可用集羣配置 當註冊中心扛不住高併發的時候,這時候 要用集羣來扛; 普通操作 我們再新建一個module microservice-eureka-server-2002 1、pom.xml 把依賴加下;

原创 Docker之數據卷(Data Volumes)

Docker宿主機和容器之間文件拷貝docker copy 前言: Docker 數據管理 在生產環境中使用 Docker ,往往需要對數據進行持久化,或者需要在多個容器之間進行 數據共享,這必然涉及容器的數據管理操作 容器中的管

原创 Ribbon負載均衡及Feign消費者調用服務

微服務調用Ribbon 簡介 前面講了eureka服務註冊與發現,但是結合eureka集羣的服務調用沒講。 這裏的話 就要用到Ribbon,結合eureka,來實現服務的調用; Ribbon是Netflix發佈的負載均衡器,它有助

原创 springcloud之zuul網關

Zuul路由網關簡介及基本使用 簡介 Zuul API路由網關服務簡介 請看上圖,這裏的API 路由網關服務 由Zuul實現,主要就是對外提供服務接口的時候,起到了請求的路由和過濾作用,也因此能夠隱藏內部服務的接口細節,從來有利

原创 Docker之自定義鏡像上傳阿里雲

alpine製作jdk鏡像 alpine Linux簡介 1.Alpine Linux是一個輕型Linux發行版,它不同於通常的Linux發行版,Alpine採用了musl libc 和 BusyBox以減少系統的體積和運行時的資

原创 Python入門

Python WWW: What:python是什麼? Why:我們爲什麼要學習python? Where:python用在那些領域? 小編推薦在學習任何一門語言或者技術之前,一定要搞明白3W,搞明白這三個點,你才能非常有動力和興

原创 Docker入門及其命令

Docker簡介 Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器