springCloud常用技術點整理
常用技術點
eureka 服務注冊于發現,用于服務的管理
Ribbon 基于用戶端的負載均衡
feign web調用用戶端,能夠直接http接口調用
hsytrix 熔斷 降級
admin 健康檢查
搭建eureka單節點服務
環境: sts jdk8
1.1 sts建立spring start project 引入eureka server包即可

1.2 配置檔案:
properties:
#是否将自己注冊到Eureka Server,預設為true,由于目前就是server,故而設定成false,表明該服務不會向eureka注冊自己的資訊
eureka.client.register-with-eureka=false
#是否從eureka server擷取注冊資訊,由于單節點,不需要同步其他節點資料,用false
eureka.client.fetch-registry=false
#設定服務注冊中心的URL,用于client和server端交流
eureka.client.service-url.defaultZone=http://euk1.com:7901/eureka/
euk1.com是在windows中host檔案修改127.0.0.1映射檔案後
1.3 在啟動類引入@enableEurekaServer注解
-----------------------完成單節點注冊中心搭建
通路位址: localhost:7901
2、搭建eureka叢集
2.1 在hosts配置多域名
C:\Windows\System32\drivers\etc
127.0.0.1 euk1.com
127.0.0.1 euk2.com
2.2 ping驗證
2.3 主配置
檔案名:application.properties
啟動配置需要使用的檔案
spring.profiles.active=euk2
服務名稱
spring.application.name=EurekaServer
節點1配置
檔案名:application-euk1.properties
eureka.client.service-url.defaultZone=http://euk2.com:7002/eureka/
eureka.instance.hostname=euk1.com
server.port=7001
節點2配置
檔案名:application-euk2.properties
eureka.client.service-url.defaultZone=http://euk1.com:7001/eureka/
eureka.instance.hostname=euk2.com
server.port=7002
修改application.properties中的active配置來控制啟動的節點
通路位址: http://localhost:7901/ http://localhost:7902/