模板方法模式 1.定義 定義一個(gè)操作中的算法的框架,而將一些步驟的實(shí)現(xiàn)延遲到子類中,使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟。 使用模板方法模式制造兩款...
模板方法模式 1.定義 定義一個(gè)操作中的算法的框架,而將一些步驟的實(shí)現(xiàn)延遲到子類中,使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟。 使用模板方法模式制造兩款...
抽象工廠模式 1.定義 為創(chuàng)建一組相關(guān)或相互依賴的對(duì)象提供一個(gè)接口,而且無(wú)需指定它們的具體類。 以女媧造人為例,定義人種(Product產(chǎn)品類)及八卦爐(工廠類)。為人類定義...
服務(wù)治理 Spring Cloud Eureka 服務(wù)治理是微服務(wù)架構(gòu)中最為核心和基礎(chǔ)的模塊,主要用來(lái)實(shí)現(xiàn)各個(gè)微服務(wù)實(shí)例的自動(dòng)化注冊(cè)與發(fā)現(xiàn)。Spring Cloud Eure...
客戶端負(fù)載均衡 Spring Cloud Ribbon Spring Cloud Ribbon是一個(gè)基于HTTP和TCP的客戶端負(fù)載均衡工具,它基于Netflix Ribbo...
服務(wù)容錯(cuò)保護(hù) Spring Cloud Hystrix 在微服務(wù)架構(gòu)中,系統(tǒng)被拆分成了很多服務(wù)單元,各個(gè)單元間通過(guò)服務(wù)注冊(cè)與訂閱的方式互相依賴。由于每個(gè)單元都在不同的進(jìn)程中運(yùn)...
聲明式服務(wù)調(diào)用 Spring Cloud Feign 對(duì)Spring Cloud Ribbon和Spring Cloud Hystrix在實(shí)踐過(guò)程中,這兩個(gè)框架的使用幾乎是同...
API網(wǎng)關(guān)服務(wù) Spring Cloud Zuul API網(wǎng)關(guān)是一個(gè)更為智能的應(yīng)用服務(wù)器,它的存在就像是整個(gè)微服務(wù)架構(gòu)系統(tǒng)的門面,所有的外部客戶端訪問(wèn)都需要經(jīng)過(guò)它來(lái)進(jìn)行調(diào)度和...
分布式配置中心 Spring Cloud Config Spring Cloud Config用來(lái)為分布式系統(tǒng)中的基礎(chǔ)設(shè)施和微服務(wù)應(yīng)用提供集中化的外部配置支持,分為客戶端與服...
單例模式 1.定義 確保某一個(gè)類只有一個(gè)實(shí)例,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例 餓漢式單例模式 2.應(yīng)用 2.1優(yōu)點(diǎn) 由于單例模式在內(nèi)存中只有一個(gè)實(shí)例,減小了內(nèi)存開支。...