[API 게 이 트 웨 이 콩 시리즈 4] - 게임 서비스
지난 장 'API 게 이 트 웨 이 콩 시리즈 3' - 전쟁 전 예열 '에서 우 리 는 서비스 서비스의 정의 에 대해 설명 을 했 는데 이 를 돌 이 켜 보고 있다.
서비스 (SERVICE) 실 체 는 이름 에서 보 듯 이 귀하 의 UPSTREAM 서비스의 추상 입 니 다.서비스의 예 는 데이터 변환 마이크로 서비스, 요금 계산 API 등 이 될 것 이다.
서비스의 주요 속성 은 URL (여기 서 Kong 은 트 래 픽 을 대리 해 야 합 니 다) 입 니 다. 하나의 문자열 로 설정 하거나 프로 토 콜, 호스트, 포트 와 경 로 를 따로 지정 할 수 있 습 니 다.
서 비 스 는 경로 와 관련 이 있다.길 은 Kong 의 입구 점 이 고 클 라 이언 트 요청 에 맞 는 규칙 을 정의 합 니 다.경로 가 일치 하면 콩 은 관련 서 비 스 를 요청 할 것 이다.
이 장 에서 우 리 는 서비스 API 의 사용 을 배 울 것 이다.
2. 업무 장면
이 예제 에 서 는 Kong 에 API 를 추가 할 것 입 니 다. 이 를 위해 서 는 먼저 서비스 (Service) 를 추가 해 야 합 니 다. 바로 Kong 이 관리 하 는 상류 API 와 마이크로 서비스의 이름 을 지정 하 는 것 입 니 다. 테스트 목적 으로 Mockbin API 를 가리 키 는 서 비 스 를 만 들 것 입 니 다. (Mockbin 은 "echo" 형식의 공공 사이트 입 니 다. 요청 에 응답 하 는 요청 을 요청 자 에 게 되 돌려 줍 니 다. 이것 은 Kong 이 API 요청 을 어떻게 대리 하 는 지 알 아 보 는 데 도움 이 됩 니 다)
서비스 에 요청 을 보 내기 전에 경 로 를 추가 해 야 합 니 다. 경로 지정 요청 은 Kong 에 도착 한 후에 다른 서비스 로 어떻게 보 내 는 지 지정 해 야 합 니 다.하나의 서 비 스 는 여러 개의 경 로 를 만 들 수 있다.
3、SERVICE API
3.1 서비스 만 들 기
cURL 요청 을 보 내 는 방식 으로 Kong 의 Admin API 를 호출 합 니 다. 예제: SERVICE (Mockbin API 지향) 를 만 들 고 Kong 에 추가 합 니 다.
$ curl -i -X POST \
—url http://localhost:8001/services/ \
--data 'name=example-service' \
--data 'url=http://mockbin.org'
응답 은 다음 과 같은 정보 설명 생 성 성공
HTTP/1.1 201 Created
Content-Type: application/json
Connection: keep-alive
{
"host":"mockbin.org",
"created_at":1519130509,
"connect_timeout":60000,
"id":"92956672-f5ea-4e9a-b096-667bf55bc40c",
"protocol":"http",
"name":"example-service",
"read_timeout":60000,
"port":80,
"path":null,
"updated_at":1519130509,
"retries":5,
"write_timeout":60000
}
이 간단 한 서비스 가 완성 되 었 습 니 다.다음은 SERVICE 의 다른 API 를 소개 하 겠 습 니 다.
3.2 서비스 API 상세 설명
3.2.1 SERIVCE 추가
요청 주소
/services
요청 모드
POST
요청 주체
name (선택 가능)
서비스 이름
protocol
이 프로 토 콜 은 upstrean 통신 에 사 용 됩 니 다.http (기본 값) 또는 https 일 수 있 습 니 다.
host
업 스 트림 서버 호스트
port
서버 포트, 기본 값 80
path (옵션)
Upstream 서버 요청 에 사용 할 경로 입 니 다.기본 값 이 비어 있 음
retries (선택 가능)
에이전트 가 실 패 했 을 때 재 시도 횟수 를 실행 합 니 다. 기본 값 은 5 입 니 다.
connect timeout (선택 가능)
Upstream 서버 연결 을 만 드 는 시간 초 과 는 기본적으로 60000 입 니 다.
write timeout (선택 가능)
Upstream 서버 에 요청 한 두 연결 사이 쓰기 동작 시간 초과, 기본 60000
read - time (선택 가능)
Upstream 서버 에 요청 한 두 연결 간 읽 기 동작 시간 초과, 기본 60000
url (속성 약자)
프로 토 콜, 호스트, 포트, 경 로 를 간단 한 속성 으로 설정 합 니 다. 이 속성 은 쓰기 만 합 니 다. (관리 API 는 url 로 돌아 가지 않 습 니 다)
3.2.2 검색 서비스
요청 주소
/services
요청 모드
GET
매개 변수
(name or id) 필수
검색 의 유일한 표시 나 서비스 이름
3.2.3 서비스 목록 찾기
요청 주소
/services
요청 모드
GET
매개 변수
Offset
페이지 별 커서
size (기본 100 최대 1000)
페이지 마다 표 시 된 항목 수
3.2.4 업데이트 서비스
요청 주소
/services/{name or id }
요청 모드
PATCH
매개 변수
(Name or id) 필수
서비스 id 또는 name 업데이트
3.2.4 서비스 삭제
요청 주소
/services/{name or id }
요청 모드
DELETE
매개 변수
(Name or id) 필수
삭제 할 서비스
여기까지 서비스 API 는 거의 소 개 됐 습 니 다.
4. 총화
이 장 에 서 는 SERVICE 의 추가 삭제 와 검 사 를 위 한 API 를 소개 합 니 다. 하나의 업무 장면 을 묘사 하 는 동시에 Mockbin API 를 가리 키 는 서 비 스 를 만 들 었 습 니 다. 다음 장 에 서 는 상기 업무 장면 과 Service 에 따라 경 로 를 만 들 것 입 니 다.
Kong 게 이 트 웨 이에 대해 더 알 고 싶 은 것 은 이동 하 십시오 > > > > 기업 급 API 게 이 트 웨 이 Kong
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Haproxy 웹 클러스터 구축실험 준비: Haproxy 서버 1대, Nginx 서버 2대, 클라이언트 1대(로컬 컴퓨터 사용) Nginx 서버: ### 참고: 둘 다 비슷한 작업을 수행해야 합니다. Haproxy 서비스: 테스트: 클라이언트가 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.