摘要:上文介紹了Zuul的基本使用與路由功能,本文接著介紹Zuul的核心概念 —— Zuul過濾器(filter)。 Zuul的功能基本通過Zuul過濾器來實現(類比于Struts的攔截器,只是Struts攔截器用到責任鏈模式,Zuul則是通過FilterProcessor來控制執行),在不同的階段,通過 閱讀全文
posted @ 2020-02-21 12:21 【空山新雨】 閱讀 (116) 評論 (1) 編輯
摘要:通過前面幾篇文章的介紹,Spring Cloud微服務架構可通過Eureka實現服務注冊與發現,通過Ribbon或Feign來實現服務間的負載均衡調用,通過Hystrix來為服務調用提供服務降級、熔斷機制避免雪崩效應,通過Spring Cloud Config實現服務配置的集中化管理。微服務架構內部 閱讀全文
posted @ 2020-02-18 15:22 【空山新雨】 閱讀 (102) 評論 (0) 編輯
摘要:剛準備下班走人,被一開發同事叫住,讓幫看一個比較奇怪的問題:Mybatis同一個Mapper接口的查詢方法,第一次返回與第二次返回結果不一樣,百思不得其解! 問題 Talk is cheap. Show me the code. 該問題涉及的主要代碼實現包括 1.mapper接口定義 2.xml定義 閱讀全文
posted @ 2020-02-13 10:14 【空山新雨】 閱讀 (270) 評論 (0) 編輯
摘要:前文介紹了實現客戶端負載均衡的Ribbon,但直接使用Ribbon的API來實現服務間的調用相對較為繁瑣,服務間的調用能否像本地接口調用一樣便捷、透明,更符合編程習慣呢?Feign就是用來干這事的。 Feign Feign是一個聲明式的Web服務客戶端,讓服務之間的調用變得非常簡單——定義帶@Fei 閱讀全文
posted @ 2020-01-20 11:17 【空山新雨】 閱讀 (159) 評論 (0) 編輯
摘要:上文介紹了服務如何通過Eureka實現注冊,以及如何從Eureka獲取已經注冊的服務列表。那么拿到注冊服務列表后, 如何進行服務調用?一個簡單的實現是可以從被調用服務的實例列表中選擇一個服務實例,通過其hostname(或IP),端口,及API的路徑拼接成完整的url,通過http client來完 閱讀全文
posted @ 2020-01-15 13:41 【空山新雨】 閱讀 (155) 評論 (0) 編輯
摘要:Spring Cloud 基于 Netflix 的幾個開源項目進行了封裝,提供包括服務注冊與發現(Eureka),智能路由(Zuul),熔斷器(Hystrix),客戶端負載均衡(Ribbon)等在內的核心組件。 在微服務系統中,服務少則十幾、幾十個,多則上百、幾百個(據悉 Netflix 的云平臺上 閱讀全文
posted @ 2020-01-14 09:53 【空山新雨】 閱讀 (192) 評論 (0) 編輯
摘要:微服務可以說是近幾年技術圈異常火爆的概念,人人都在說微服務,人人都在致力于打造自己的“微服務”。甚至于某些壓根不懂技術的項目招標方都在問你們公司用了微服務嗎?“微服務”儼然成了衡量團隊技術實力或技術逼格的代名詞。 但是,微服務真是萬能的嗎?是不是來個項目就得微服務一下,不然就顯得落伍,顯得low了呢 閱讀全文
posted @ 2019-12-27 14:27 【空山新雨】 閱讀 (304) 評論 (0) 編輯
摘要:1. Compose簡介 Docker Compose是Docker官方的用于對Docker容器集群實現編排,快速部署分布式應用的開源項目。Docker Compose通過docker-compose.yml文件來定義一組相關聯的應用容器的編排,這組相關聯的應用容器一般通過互相交互作為一個整體項目提 閱讀全文
posted @ 2019-11-20 12:58 【空山新雨】 閱讀 (54) 評論 (0) 編輯
摘要:Java 8之后,日期類的處理建議使用java.time包中對應的LocalDateTime, LocalDate, LocalTime類。(參考Java8新特性) 在Spring Boot中(驗證版本:2.1.5.RELEASE),日期類的序列化格式可能不是自己所希望的,需要定義為自己的格式。有兩 閱讀全文
posted @ 2019-11-15 11:01 【空山新雨】 閱讀 (165) 評論 (0) 編輯
摘要:Dockerfile是一個文本文件,包含了一條條指令,每條指令對應構建一層鏡像,Docker基于它來構建一個完整鏡像。本文介紹Dockerfile的常用指令及相應的最佳實踐建議。 1. 理解構建上下文(build context) Docker鏡像通過docker build指令構建,該指令執行時當 閱讀全文
posted @ 2019-09-23 08:48 【空山新雨】 閱讀 (266) 評論 (2) 編輯
内部期期公开一波中特