spring cloud(三):Eureka服務的搭建

1、 概念:  Eureka - 雲端服務發現,一個基於 REST 的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。


2、  搭建:a、首先講下單機搭建,先新建一個maven項目,在pom裏面導入eureka的座標:

                    <dependencies>

                    <parent>

                        <groupId>org.springframework.boot</groupId>

                        <artifactId>spring-boot-starter-parent</artifactId>

                        <version>1.4.0.RELEASE</version>

                      </parent>

                    <dependency>

                      <groupId>org.springframework.cloud</groupId>

                      <artifactId>spring-cloud-starter-eureka-server</artifactId>

                    </dependency>

                    </dependencies>


                b、新建類EurekaApplication

                        @SpringBootApplication

                        @EnableEurekaServer

                        public class EurekaApplication {

                          public static void main(String[] args) {

                            SpringApplication.run(EurekaApplication.class, args);

                          }

                        }

                   其中@EnableEurekaServer,啓動一個服務註冊中心提供給其他應用進行對話


               c、application.properties的配置項

                   # 默認的端口 server.port=8761 

                    eureka.client.register-with-eureka=false 

                    eureka.client.fetch-registry=false 

                    eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/


              d、啓動springboot,並訪問http://localhost:8761/


3、上面只是單機模式環境,商用環境往往是要高可用(HA)的環境,這個時候就要考慮集羣,一個節點掛了,還有另外一個節點,集羣我們只要改下配置文件就可以了

eureka.client.serviceUrl.defaultZone=http://localhost:8762/eureka/;http://localhost:8763/eureka/;如果ip不同,配置三個節點,則需要三臺機器


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章