CF (run.pivotal.io)에 마이크로 서비스 아키텍처를 구현하고 개인 백엔드 서비스를 만드는 데 문제가 있습니다.Cloud foundy - 공개 경로가없는 백엔드 응용 프로그램 발견
내가 알기로 배포 할 때 옵션이 필요합니다. 경로 유무와 관계가 있습니다. 경로와
내 서비스는 내 공개 사이트 내 공개 REST API에 대한 확인되는 공공된다,하지만 난 내 백엔드 서비스를 원하지 않는다.
경로가 없는데 서비스 검색을 어떻게해야합니까? 그 기반으로
사용 VCAP_APPLICATION의 ENV 변수와 (유레카 같은 것을 사용하거나) 내 자신의 서비스 검색을 만들 : 이미 무엇을 발견
. 이 포트는 항상 유효한 IP : PORT를 제공합니까? 내 응용 프로그램이 실행중인 DEA가 무엇이든 다른 DEA의 다른 응용 프로그램이이 IP : PORT에서 연결할 수 있습니까?
VCAP_SERVICES를 사용하는 것보다 내 백엔드 앱을 서비스로 등록하고 바인딩합니다. 이 작업을 수행하려고하지만 CF 외부 서비스 등록에 대한 설명서 만 찾았습니다. 내 앱을 서비스로 묶는 간단한 방법이 있습니까? 정말 좋은 것입니다 무슨 그래서
그래서, 비공개로 응용 프로그램을 표시하지만 여전히에 호스트 및 도메인을 할당 할 수있다 (단지) 내 다른 애플 리케이션 CF로드 밸런서 불구하고 그것을 부를 수 있지만 것 대중으로부터 보호받을 권리.
나는 이것에 대해 Pivotal 지원에서 정보를 얻었습니다. 1. VCAP_APPLICATION 정보는 DEA 간의 통신에 사용할 수 있습니다. 2. 서비스 등록은 공공 노선에서만 이루어 지므로이 문제는 해결되지 않습니다. 그들은 공공 서비스로 등록 할 것을 제안했으며, 발견을 위해 VCAP_SERVICES를 사용하고 자격 증명으로 서비스를 보호했습니다. 나는 세상이 자신들이 존재한다는 것을 알지 못한다면 더 좋아할 것입니다. – pborbas