2017-10-30 9 views
0

전화를받지 않을 때 서비스 (1)를 실행하는 방법을 파악하려고합니다.Google Cloud Engine에서 지속적으로 실행되는 서비스

Microservices Architecture를 사용하고 싶습니다.

기본적으로 다른 서비스 (2)가 전화 및 모든 데이터를 수신 할 때이 서비스 (1)를 실행하고 싶습니다.

내가 언급 한 서비스 (1)는 새로운 인스턴스를 생성 할 필요가 없을 것이며 서비스 (2) 만 확장하려고 할 것입니다.

나는 scheduling jobs with cron yaml에 주목했지만 통화 수가 제한되어 있습니다. 서비스 (2)가 활성화 될 때마다이 서비스 (1)를 1 분마다 활성화해야합니다.

+0

다음을 참조하십시오. https://cloud.google.com/appengine/docs/standard/python/config/appref # scaling_elements –

답변

2

서비스 (1)가 '활성'일 때해야 할 일에 대해 자세히 알지 못해서 좋은 대답을하기가 어렵습니다. cron이 매분 작업을 시작하길 원합니다.

당신은 푸시 큐와 함께 크론를 사용할 수 있습니다 https://cloud.google.com/appengine/docs/standard/go/taskqueue/push/

푸시 큐 작업을 만들 때 큐에 추가하기 전에 재산 delay을 설정할 수 있습니다 파이썬에서 나를 위해 (https://cloud.google.com/appengine/docs/standard/go/taskqueue/reference#Task

그들이 그것을 countdownhttps://cloud.google.com/appengine/docs/standard/python/refdocs/google.appengine.api.taskqueue.taskqueue#google.appengine.api.taskqueue.taskqueue.add)

당신은 24 시간마다 발생하는 크론 작업을 할 수 있습니다. 그 cron 작업은 지연이 엇갈리는 작업으로 푸시 큐를로드합니다. 첫 번째 지연은 1 분이고 두 번째 지연은 2 분입니다.