內容簡介
本書分為三部分:基礎框架篇(1~6章)、服務框架篇(7~10章)、監控部署篇(11~13章),由淺入深來講解微服務的相關技術。基礎框架篇從微服務架構的基本概念與技術選型出發,詳細的介紹了微服務基礎框架SpringBoot、自動化API文檔生成工具Swagger、動態數據源和緩存繫統,並深入的分析了SpringBoot啟動過程的核心源碼,這一部分是整本書的基礎;服務框架篇詳細的介紹了服務注冊與發現框架Consul、熱配置管理框架Archaius、服務降級容錯框架Hystrix,以及服務通信框架OkHttp、AsyncHttpClient和Retrofit,這一部分是整本書的核心;監控部署篇詳細的介紹了ELK日志繫統的實現、Zipkin全鏈路追蹤繫統的實現,*後介紹了持續集成與持續部署繫統的實現,這一部分是開發運維的部分。