欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

10、SpringCloud系列:Nacos-注冊中心-創(chuàng)新互聯(lián)

SpringCloud 系列列表:

創(chuàng)新互聯(lián)憑借專業(yè)的設計團隊扎實的技術支持、優(yōu)質高效的服務意識和豐厚的資源優(yōu)勢,提供專業(yè)的網站策劃、成都做網站、網站設計、網站優(yōu)化、軟件開發(fā)、網站改版等服務,在成都十余年的網站建設設計經驗,為成都上千多家中小型企業(yè)策劃設計了網站。
文章名文章地址
01、Eureka - 集群、服務發(fā)現https://blog.csdn.net/qq_46023503/article/details/128319023
02、Ribbon - 負載均衡https://blog.csdn.net/qq_46023503/article/details/128332288
03、OpenFeign - 遠程調用https://blog.csdn.net/qq_46023503/article/details/128387961
04、Hystrix - 斷路器https://blog.csdn.net/qq_46023503/article/details/128408601
05、Sleuth - 鏈路追蹤https://blog.csdn.net/qq_46023503/article/details/128409339
06、Gateway - 網關https://blog.csdn.net/qq_46023503/article/details/128430842
07、Alibaba - 介紹https://blog.csdn.net/qq_46023503/article/details/128434080
08、Nacos - 安裝、啟動https://blog.csdn.net/qq_46023503/article/details/128460411
09、Nacos - 配置文件中心https://blog.csdn.net/qq_46023503/article/details/128460649
10、Nacos - 注冊中心https://blog.csdn.net/qq_46023503/article/details/128460494

Nacos - 注冊中心
  • 1 入門案例
    • 1.1 創(chuàng)建 SpringBoot 項目
    • 1.2 修改 pom 文件
    • 1.3 修改 yml 文件
    • 1.4 給啟動類添加注解(此版本不加也行)
    • 1.5 啟動 nacos 服務端,然后啟動項目
  • 2 服務發(fā)現
    • 2.1 前置條件
    • 2.2 將兩個服務配置到不同的命名空間中
    • 2.3 將兩個服務配置到相同命名空間不同組中
    • 2.4 將兩個服務配置到相同命名空間相同組中
  • 3 在 Nacos 中使用 OpenFeign
    • 3.1 前置條件
    • 3.2 在 two-service 中添加控制層測試方法
    • 3.3 修改 one-service 的 pom 文件
    • 3.4 在 one-service 中創(chuàng)建遠程調用接口
    • 3.5 在 one-service 中創(chuàng)建控制層測試方法
    • 3.6 訪問測試
  • 4 在 Nacos 中使用 Gateway
    • 4.1 前置條件
    • 4.2 創(chuàng)建 getway 項目
    • 4.3 訪問測試
  • 5 Nacos Discovery Starter 更多的配置項
  • 6 集群
    • 6.1 準備三個 Nacos 服務端
  • 6.2 修改每個服務端的 application.properties
    • 6.3 修改每個服務器端的 cluster.conf.example
    • 6.4 啟動測試

1 入門案例 1.1 創(chuàng)建 SpringBoot 項目

將 https://start.spring.io 改為 https://start.aliyun.com

1.2 修改 pom 文件
4.0.0org.springframework.bootspring-boot-starter-parent2.3.12.RELEASEcn.nacosnacosclienta0.0.1-SNAPSHOTnacosclientaDemo project for Spring Boot17Hoxton.SR122.2.7.RELEASEorg.springframework.bootspring-boot-starter-webcom.alibaba.cloudspring-cloud-starter-alibaba-nacos-discoveryorg.springframework.bootspring-boot-starter-testtest com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring-cloud-alibaba.version} pom import org.springframework.boot spring-boot-maven-pluginnetflix-candidatesNetflix Candidateshttps://artifactory-oss.prod.netflix.net/artifactory/maven-oss-candidates false
1.3 修改 yml 文件
server:
  port: 8080
spring:
  application:
    name: nacosclenta
  cloud:
    nacos:
      server-addr: localhost:8848 # 向 nacos 服務端注冊
      username: nacos # 賬號
      password: nacos # 密碼
      discovery:
        service: user-service # 指定名稱,不寫,默認為服務名稱
        namespace: d7e9db40-b7ff-4360-b48b-162e985a8a3b # 指定命名空間,值為命名空間的 id 值,如果不指定命名空間,默認會注冊到 public 中
        group: A-GROUP # 指定分組,沒有會自定創(chuàng)建,如果不指定分組,默認是 DEFAULT_GROUP
1.4 給啟動類添加注解(此版本不加也行)
@SpringBootApplication
@EnableDiscoveryClient // 開啟 nacos 的服務發(fā)現
public class NacosclientaApplication {public static void main(String[] args) {SpringApplication.run(NacosclientaApplication.class, args);
    }
}
1.5 啟動 nacos 服務端,然后啟動項目

訪問:http://localhost:8848/nacos
在這里插入圖片描述

2 服務發(fā)現 2.1 前置條件

配置兩個服務,一個為 one-service,另一個為 two-service

2.2 將兩個服務配置到不同的命名空間中

使用 one-service 找尋 two-service

//one-service 的控制層
@RestController
public class TestController {@Autowired
    private DiscoveryClient discoveryClient;
    @GetMapping("/test")
    public String test(){Listiservice = discoveryClient.getInstances("two-service");
        return "ok";
    }
}

結果:訪問 test ,發(fā)現結果為空,即訪問不到

2.3 將兩個服務配置到相同命名空間不同組中

結果:訪問不到

2.4 將兩個服務配置到相同命名空間相同組中

結果:可以訪問到
在這里插入圖片描述

3 在 Nacos 中使用 OpenFeign 3.1 前置條件

配置兩個 nacos 服務,一個為 one-service:8080,另一個為 two-service:8081,兩個服務在同一個命名空間同一個組中

3.2 在 two-service 中添加控制層測試方法
@RestController
public class BController {@GetMapping("info")
    public String info(){return "測試 feign 的遠程調用";
    }
}
3.3 修改 one-service 的 pom 文件

添加 OpenFeign 的依賴和 springcloud 的管理依賴

org.springframework.cloudspring-cloud-starter-openfeignorg.springframework.cloudspring-cloud-dependencies${spring-cloud.version}pomimport
3.4 在 one-service 中創(chuàng)建遠程調用接口
@FeignClient("two-service") //注意名字為配置的名字
public interface IOpenFeign {@GetMapping("info")
    public String info();
}
3.5 在 one-service 中創(chuàng)建控制層測試方法
@RestController
public class TestController {@Autowired
    private IOpenFeign iOpenFeign;
    @GetMapping("/test")
    public String test(){return iOpenFeign.info();
    }
}
3.6 訪問測試

訪問 http://localhost:8080/test,瀏覽器會輸出 “測試 feign 的遠程調用”

4 在 Nacos 中使用 Gateway 4.1 前置條件

配置兩個 nacos 服務,一個為 one-service:8080,另一個為 two-service:8081,兩個服務在同一個命名空間同一個組中

4.2 創(chuàng)建 getway 項目
  • 選擇 gateway 和 nacos-discovery 依賴
  • 在啟動類上添加 @EnableDiscoveryClient
  • yml 文件
server:
  port: 80
spring:
  application:
    name: gateway
  cloud:
    nacos:
      server-addr: localhost:8848
      username: nacos
      password: nacos
      discovery: # 需要和其他兩個服務在同一個命名空間和組下
        namespace: d7e9db40-b7ff-4360-b48b-162e985a8a3b
        group: A-GROUP
    gateway:
      discovery:
        locator:
          enabled: true # 開啟動態(tài)路由
          lower-case-service-id: true # 開啟小寫
4.3 訪問測試

訪問 http://localhost:8080/test 和 http://localhost/one-service/test 的效果一致

5 Nacos Discovery Starter 更多的配置項

在這里插入圖片描述

6 集群 6.1 準備三個 Nacos 服務端

在這里插入圖片描述

6.2 修改每個服務端的 application.properties

位置:nacos\conf\application.properties

# 1、修改第21行的端口,分別設置為 8848、8850、8852
server.port=8848

#-------------------------

# 2、將30+行的數據庫連接打開
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
6.3 修改每個服務器端的 cluster.conf.example

位置:nacos\conf\cluster.conf.example
將 cluster.conf.example 名字改為 cluster.conf

# 將每個服務器都以 ip地址:端口 的形式配置 
169.254.58.106:8848
169.254.58.106:8850
169.254.58.106:8852
6.4 啟動測試

同時開始三個 nacos 服務端,出現一下結果集群成功
在這里插入圖片描述

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

當前標題:10、SpringCloud系列:Nacos-注冊中心-創(chuàng)新互聯(lián)
鏈接URL:http://aaarwkj.com/article46/gcihg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供移動網站建設、域名注冊小程序開發(fā)、網站內鏈、外貿網站建設服務器托管

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網站建設
精品国产91久久粉嫩| 一本色桃子精品久久中文字幕| 欧美国产成人精品一区| 久久综合午夜福利视频| 人妻中出中文字幕一区二区| 亚洲精品伦理视频在线| 美味人妻手机在线观看| 国产av高清亚洲精品高清二部| 亚洲欧美午夜不卡视频| 欧美日韩久久亚洲精品| 国产精品一区二区三区在线| 久久这里只有精品视频六| 国产成人大片一区二区三区| 激情久久五月激情婷婷| 国产一区二区精品久久久女同 | 亚洲一区二区三区熟女av| 国产中文字幕自拍视频| 中文字幕乱码日韩一区| 日本久久久精品福利视频| 超碰在线免费视频97| 国产精品三级电影网| 青春草草视频在线观看| 亚洲精品在线观看毛片| 色综合久久天天射天天干| 国产精品毛片在线看不卡| 日韩欧美国产精品加勒比| 日韩一级久久精品理论| 国产一区二区三区在线看片| 乱色精品熟女一区二区三区| 久久久人妻91久久久久| 日本中文字幕乱码一区| 久久精品国产免费夜夜嗨| 亚洲一区欧美二区日韩| 欧美亚洲综合另类色妞| 精品一区二区在线不卡| 精品少妇熟女av免费久久| 日韩黄色大片免费在线观看| 韩国av在线免费观看| 色噜噜人妻av中文字幕| 可以免费看黄的网久久| 日韩欧美中文字幕在线等|