原创 一知半解: Docker簡介-I

Docker 使用客戶端-服務器 (C/S) 架構模式。Docker 客戶端會與 Docker 守護進程進行通信。Docker 守護進程會處理複雜繁重的任務,例如建立、運行、發佈你的 Docker 容器。Docker 客戶端和守護進程可以

原创 Redis客戶端重試功能

工具:spring retry + spring data +cglib 在使用spring-data-redis訪問redis時,偶爾會有網絡閃斷、連接超時等異常,這種小概率事件,若程序重試一次即可正常訪問。 對spring data

原创 【轉】spring eureka 服務實例實現快速下線快速感知快速刷新配置解析

背景 默認的Spring Eureka服務器,服務提供者和服務調用者配置不夠靈敏,總是服務提供者在停掉很久之後,服務調用者很長時間並沒有感知到變化。或者是服務已經註冊上去了,但是服務調用方很長時間還是調用不到,發現不了這個服務。 源碼解讀

原创 Timer的一次事故

new Timer().schedule(new TimerTask(){   @Override public void run() {   doWork();   } },0,60*1000L); 立即觸發,

原创 一知半解:SpringCloud-II 提供者

開發環境:MAC + IDEA + JDK8 + SpringCloud-1.5.2.RELEASE 在微服務架構中,業務都會被拆分成一個獨立的服務,服務與服務的通訊是基於http restful的。接下來的文章中會以對用戶管理爲業務場

原创 一知半解:SpringCloud-III Ribbon

  開發環境:MAC + IDEA + JDK8 + SpringCloud-1.5.2.RELEASE ribbon是一個負載均衡客戶端,可以很好的控制http和tcp的一些行爲。 1、項目結構如下: web包裏放置對外的訪問層,s

原创 一知半解: Docker安裝-II

環境:CentOS 7  使用 yum 安裝 Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。 通過 uname -r 命令查看你當前的內核版本