使用Spring Boot框架構建基于Java的微服務架構,將應用程序從小型單體架構蛻變?yōu)橛啥鄠€服務組成的事件驅動架構。這個新版本圍繞服務發(fā)現(xiàn)、負載均衡、路由、集中式日志、按環(huán)境配置和容器化等知識點,循序漸進地講述微服務架構、測試驅動的開發(fā)和分布式系統(tǒng)中的常見模式?!”緯榻BSpring Boot**版本新增的功能,包括支持**版本的Java SE、使用JUnit 5進行測試、更新用于服務發(fā)現(xiàn)和負載均衡的Spring Cloud工具、使用云原生構建包構建Docker映像、提供基本的集中式日志解決方案、使用Sleuth實現(xiàn)E2E可追溯性、使用Consul進行集中式配置、依賴項升級、支持Spring Data Neumann等?!∽髡進oisés使用緊貼實用的方法來解釋使用這種軟件架構的好處,而不是只偏重理論概念,介紹了計算機編程中的一些**進技術。你將專注于學習關鍵技術,從開發(fā)小可行性產品入手,并保持演進的靈活性。主要內容使用Spring Boot構建微服務 ?發(fā)現(xiàn)分布式系統(tǒng)的架構模式,如異步處理、終一致性、彈性、可擴展性等在RabbitMQ中使用事件驅動的架構和消息傳遞使用Consul進行服務發(fā)現(xiàn),使用Spring Cloud Load Balancer進行負載均衡使用Spring Cloud Gateway路由請求使用Spring Cloud Consul按環(huán)境進行靈活配置使用Sleuth和集中式日志記錄從頭到尾跟蹤每個請求將微服務作為Docker容器部署到任何需要之處使用Docker Compose啟動微服務架構中的所有組件