서비스 등록 및 기타 작업

 

이름 지정 API

방법 미움 의미
게시하다 / nacos / v1 / ns / 인스턴스 인스턴스 등록
지우다 / nacos / v1 / ns / 인스턴스 로그 아웃 인스턴스
가져 오기 / nacos / v1 / ns / instance / list 인스턴스 목록 가져 오기
놓다 / nacos / v1 / ns / instance / beat 하트 비트 보내기
가져 오기 / nacos / v1 / ns / api / hello Nacos 서버 상태
가져 오기 / nacos / v1 / ns / service / list 모든 서비스 이름 가져 오기

 

인스턴스 등록

요청 경로

# POST
/nacos/v1/ns/instance

요청 매개 변수

이름 유형 필수인가요? 기술
ip 서비스 인스턴스 IP
포트 int 서비스 인스턴스 포트
namespaceId 아니 네임 스페이스 ID
무게 더블 아니 가중치
활성화 됨 부울 아니 온라인 상태
건강한 부울 아니 건강합니까?
메타 데이터 아니 확장 정보
clusterName 아니 클러스터 이름
작업 명 작업 명
그룹 이름 아니 그룹 이름
임시 부울 아니 임시 인스턴스입니까?

요청 예

/nacos/v1/ns/instance?app=unknown&groupName=DEFAULT_GROUP&metadata=%7B%22preserved.register.source%22%3A%22SPRING_CLOUD%22%7D&namespaceId=public&port=8083&enable=true&healthy=true&clusterName=DEFAULT&ip=169.254.10

반품 예

확인

예 목록

# GET
/nacos/v1/ns/instance/list

요청 매개 변수

이름 유형 필수인가요? 기술
작업 명 작업 명
그룹 이름 아니 그룹 이름
namespaceId 아니 네임 스페이스 ID
클러스터 문자열, 쉼표로 구분 된 여러 클러스터 아니 클러스터 이름
healthyOnly 부울 아니요, 기본값은 false입니다. 정상 인스턴스 만 반환할지 여부

요청 예

 /nacos/v1/ns/instance/list?app=unknown&healthyOnly=false&namespaceId=public&clientIP=169.254.168.100&serviceName=DEFAULT_GROUP%40%40nacos-discovery&udpPort=59711&clusters=DEFAULT

반품 예

{
	"dom": "nacos.test.1",
	"cacheMillis": 1000,
	"useSpecifiedURL": false,
	"hosts": [{
		"valid": true,
		"marked": false,
		"instanceId": "10.10.10.10-8888-DEFAULT-nacos.test.1",
		"port": 8888,
		"ip": "10.10.10.10",
		"weight": 1.0,
		"metadata": {}
	}],
	"checksum": "3bbcf6dd1175203a8afdade0e77a27cd1528787794594",
	"lastRefTime": 1528787794594,
	"env": "",
	"clusters": ""
}

 

 

인스턴스 하트 비트 보내기

# PUT
/nacos/v1/ns/instance/beat

요청 매개 변수

이름 유형 필수인가요? 기술
작업 명 작업 명
그룹 이름 아니 그룹 이름
임시 부울 아니 임시 인스턴스입니까?
박자 JSON 형식 문자열 하트 비트 콘텐츠의 예

요청 예

 /nacos/v1/ns/instance/beat?app=unknown&serviceName=DEFAULT_GROUP%40%40nacos-discovery&namespaceId=public&port=8083&clusterName=DEFAULT&ip=169.254.104.253

반환 

 

 

 

 

추천

출처blog.csdn.net/kq1983/article/details/113337307