[API 게 이 트 웨 이 콩 시리즈 4] - 게임 서비스

3545 단어 부하 균형nginxlua
1. 전망 회고
지난 장 '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

좋은 웹페이지 즐겨찾기