原创 Spring Cloud 入門教程 - 搭建配置中心服務

簡介 Spring Cloud 提供了一個部署微服務的平臺,包括了微服務中常見的組件:配置中心服務, API網關,斷路器,服務註冊與發現,分佈式追溯,OAuth2,消費者驅動合約等。我們不必先知道每個組件有什麼作用,隨着教程的深入,我們會逐

原创 Spring Cloud Config - RSA簡介以及使用RSA加密配置文件

簡介 RSA非對稱加密有着非常強大的安全性,HTTPS的SSL加密就是使用這種方法進行HTTPS請求加密傳輸的。因爲RSA算法會涉及Private Key和Public Key分別用來加密和解密,所以稱爲非對稱加密。Private Key和

原创 配置 Eureka Server 集羣

簡介 爲了使 Eureka Server 實現高可用,我們需要爲它配置集羣。這樣當有一臺 Eureka Server 有故障時,集羣中的其他 Server 可以進行代替。Eureka 集羣之中的 Node 通過 P2P 通信的方式共享註冊表

原创 Spring Cloud入門教程-Ribbon實現客戶端負載均衡

簡介 我們繼續以之前博客的代碼爲基礎,增加Ribbon組件來提供客戶端負載均衡。負載均衡是實現高併發、高性能、可伸縮服務的重要組成部分,它可以把請求分散到一個集羣中不同的服務器中,以減輕每個服務器的負擔。客戶端負載均衡是運行在客戶端程序中

原创 使用Spring Boot開發者工具進行自動重啓和頁面自動刷新

簡介 大家可能都聽說過開發Node.js應用時可以使用多種工具對開發者提供便利,如WebPack提供了開發者服務器來支持js應用動態更替,並在保存文件時自動刷新瀏覽器。Spring Boot也提供了相似的開發者工具,讓我們更快速、更舒心的開

原创 爲 Eureka 添加 Http Basic 認證

簡介 在網絡世界中,任何網絡中的服務都是不安全的,爲了使我們的 Eureka 服務更加安全,我們可以添加各種各樣的認證方式,以使客戶端在提供相應的證明之後才能夠註冊到 Eureka 中。而這次我們就添加一個最基本的 Http Basic 認

原创 Java 10更新彙總,新的編譯器通吃主流編程語言

早些時候Oracle發佈了Java 10,這是Oracle更改發佈策略之後的第一版Java,Oracle現已決定每六個月發佈一個新的Java版本,週期縮短了,但是並不是說我們要學的更多了,而是說縮短開發週期後,有助於更快修復bug,並提前放