原创 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 機器