原创 Spring 源碼分析--IOC的詳細過程

關於Spring,我們先從Spring的架構圖開始說起 這是一張經典圖,介紹了Spring 各個模塊的位置和作用,SpringIOC是最基本的模塊,包含了最爲基本的IOC容器BeanFactory,也包括一系列它的實現,當然單純

原创 Spring微服務實戰--註解版(第六章)

第6章 使用Zuul進行服務路由 在像微服務架構這樣的分佈式架構中,有時候需要做一些統一的動作,例如日誌記錄和追蹤、記錄接口調用的時間等,爲了解決這個問題,需要將一些橫切關注點抽象成一個獨立的服務,這個服務會作爲所有微服務的過濾器

原创 Spring微服務實戰--註解版(第五章)

第5章 Hystrix客戶端彈性模式 所有的系統,包括分佈式系統,都會遇到故障,可能還會多些,哈哈。我們經常會通過處理策略繞過死掉的服務,但是有時候性能不佳的服務確成爲了服務的瓶頸,他們難以檢測,而且有可能引起連鎖反應,使整個系統

原创 Spring微服務實戰--註解版(第四章)

第四章 服務發現 在任何分佈式的架構中,想要調用某個服務,必須知道服務所在機器的物理地址。其實這就是服務發現的概念。服務發現對於微服務的作用不言而喻,它也正式成爲了微服務研究的其中一個主題,原因主要有:服務發現可以實現服務實例的水

原创 Spring微服務實戰--註解版(第三章)

第三章 使用SpringCloud 配置 微服務的配置一般會要求以下三點: 配置與代碼的分離 構建服務器、應用程序,在不同環境中保持一致 配置信息一般是通過環境變量在服務啓動時傳入,更多的情況下是從配置中心讀取 配置管理架構 當

原创 Spring微服務實戰--註解版(第二章)

第二章 使用SpringBoot構建微服務 一個完整的交付涉及到多個角色,成功的微服務開發的基礎將從以下三個角色的視角開始。 架構師—分解業務、建立服務粒度、定義服務接口 軟件開發人員—開發代碼,必要的進行單元測試 運維人員—提供

原创 Spring微服務實戰--註解版

第一章 歡迎邁入雲世界 導語–本系列文章是基於《Spring微服務實戰》,鑑於一些同學沒有微服務方面的經驗和實戰,可能閱讀本書的難度略微大些,我儘量在原著的基礎上,以更直白的語言和明晰的結果圖展示給大家,幫助大家瞭解微服務。 微服

原创 如何在MyEclipse中運行《Spring 實戰》項目

如何在MyEclipse中運行《Spring 實戰》項目 剛開始看《Spring實戰》的小夥伴,在運行書中提供的源碼的時候,可能會遇到看不懂的一個東西“gradle”,而且看到項目的配置好像和平時自己在MyEclipse項目中的配置不太相