開(kāi)宗明義
spring cloud 為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)的一些工具,包括配置管理、服務(wù)發(fā)現(xiàn)、斷路器、路由、微代理、事件總線、全局鎖、決策競(jìng)選、分布式會(huì)話等等
1 創(chuàng)建服務(wù)注冊(cè)中心(Eureka server)
1.1 創(chuàng)建springboot工程作為服務(wù)注冊(cè)中心,命名為eureka-server

1.2 創(chuàng)建后的pom.xml文件(自動(dòng)引入eureka server和test的依賴)

1.3 標(biāo)識(shí)啟動(dòng)注冊(cè)中心(啟動(dòng)類(lèi)中添加@EnableEurekaServer注解)

1.4 配置application.yml文件(默認(rèn)情況下eureka server也是一個(gè)eureka client,需指定一個(gè)server)

1.5 啟動(dòng)注冊(cè)中心

1.6 通過(guò)瀏覽器訪問(wèn)注冊(cè)中心界面(此時(shí)尚未有服務(wù)注冊(cè),所以顯示No instances available)

2 創(chuàng)建服務(wù)提供者(Eureka client)
2.1 創(chuàng)建springboot工程作為服務(wù)提供者,命名為service-hi

2.2 創(chuàng)建后的pom.xml文件(自動(dòng)引入eureka server和test的依賴)

2.3 標(biāo)識(shí)啟動(dòng)服務(wù)提供者(啟動(dòng)類(lèi)中添加@EnableEurekaClient注解),同時(shí)配置application.yml文件

2.4 啟動(dòng)服務(wù)提供者

2.5 再次訪問(wèn)注冊(cè)中心界面可以看到剛剛注冊(cè)的service-hi,端口為8766

2.6 訪問(wèn)localhost:8766/hi?name=Silent-Y可得到服務(wù)提供者回應(yīng)

未完待續(xù)......