簡(jiǎn)介 在本文中,我們來(lái)看看 Caffeine — 一個(gè)高性能的 Java 緩存庫(kù)。 緩存和 Map 之間的一個(gè)根本區(qū)別在于緩存可以回收存儲(chǔ)的 item。 回收策略為在指定時(shí)間...
簡(jiǎn)介 在本文中,我們來(lái)看看 Caffeine — 一個(gè)高性能的 Java 緩存庫(kù)。 緩存和 Map 之間的一個(gè)根本區(qū)別在于緩存可以回收存儲(chǔ)的 item。 回收策略為在指定時(shí)間...
簡(jiǎn)介 Spring Cloud是一個(gè)基于Spring Boot實(shí)現(xiàn)的云應(yīng)用開發(fā)工具,它為基于JVM的云應(yīng)用開發(fā)中涉及的配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、...
在分布式系統(tǒng)領(lǐng)域有個(gè)著名的CAP定理(C-數(shù)據(jù)一致性;A-服務(wù)可用性;P-服務(wù)對(duì)網(wǎng)絡(luò)分區(qū)故障的容錯(cuò)性,這三個(gè)特性在任何分布式系統(tǒng)中不能同時(shí)滿足,最多同時(shí)滿足兩個(gè));eurek...
Spring Cloud Feigin(負(fù)載均衡) 上文提到的服務(wù)消費(fèi)者采用的是RestTemplate+ribbon(實(shí)現(xiàn)負(fù)載均衡)目前,在Spring cloud中服務(wù)之...
Spring Cloud Hystrix(熔斷) 由于網(wǎng)絡(luò)原因或者自身的原因,服務(wù)并不能保證100%可用,如果單個(gè)服務(wù)出現(xiàn)問題,調(diào)用這個(gè)服務(wù)就會(huì)出現(xiàn)線程阻塞,此時(shí)若有大量的請(qǐng)...
Spring Cloud Zuul(路由網(wǎng)關(guān)) 基于Netflix的開源框架zuul實(shí)現(xiàn)的各個(gè)微服務(wù)之間都不存在單點(diǎn),并且都注冊(cè)于 Eureka ,基于此進(jìn)行服務(wù)的注冊(cè)于發(fā)現(xiàn)...
Spring Cloud Config(配置管理) 分布式系統(tǒng)中,由于服務(wù)數(shù)量巨多,為了方便服務(wù)配置文件統(tǒng)一管理,實(shí)時(shí)更新(有某些配置信息變化有一定頻率和規(guī)律,并且希望能夠做...
簡(jiǎn)述 在編程過程中,通常會(huì)遇到的一個(gè)問題就是,性能瓶頸。很多時(shí)候考慮的都是怎么去做橫向擴(kuò)展,但偏偏忽略掉了最基本的問題就是系統(tǒng)是否真的已經(jīng)達(dá)到了瓶頸?性能瓶頸通常的表象是資源...
一發(fā)一存一消費(fèi),沒有最好的消息隊(duì)列中間件(簡(jiǎn)稱消息中間件),只有最合適的消息中間件。消息隊(duì)列常用的使用場(chǎng)景: 非實(shí)時(shí)性:當(dāng)不需要立即獲得結(jié)果,但是并發(fā)量又需要進(jìn)行控制的時(shí)候,...