api gatewa, eureka server를 이용해서 msa를 구성하는 프로젝트

hyojungkim 27ee813f70 컨테이너 실행 스크립트 추가 5 年之前
apigateway d2bed5adcd 필요없는 주석 삭제 5 年之前
container_execute_scripts 27ee813f70 컨테이너 실행 스크립트 추가 5 年之前
eurekaclient 6fcf84476d 초기커밋 5 年之前
eurekaserver d2bed5adcd 필요없는 주석 삭제 5 年之前
zuulgatewayserver 585a56ded4 actuator 삭재, hystrix timeout 변경 5 年之前
readme.md 27ee813f70 컨테이너 실행 스크립트 추가 5 年之前

readme.md

apigateway : 스프링 클라우드 게이트웨이 프로젝트 eurekaserver : 유레카 서버 프로젝트

현재 위의 2개 프로젝트를 사용중

사용안함

  • zuulgatewayserver : netflix zuul 게이트웨이 프로젝트
  • eurekaclient : 유레카 클라이언트 테스트용 프로젝트

컨테이너 실행 스크립트 container_execute_scripts에 쉘 스크립트로 만들어둠

1.유레카 서버

2.게이트웨이

3.kcd코드조회 서비스

4.kcd코드조회 서비스(리눅스에서 호스트 서버를 가져오는 명령어 포함)

  • docker run --rm -p $1:8080 -e EUREKA=http://192.168.0.31:18761/eureka,http://192.168.0.43:8761/eureka -e HOSTIP=$(ip -4 addr show wlp3s0 | grep -Po 'inet \K[\d.]+') -e PORT=\$1 -e ZIPKIN=http://192.168.0.47:9411 icd-search

  • ex) ./icd-search-start-linux.sh 8081

  • EUREKA : 유레카 서버가 실행되고 있는 위치

  • HOSTIP : 현재 호스트 컴퓨터 ip

  • PORT : 서비스가 실행될 포트번호

  • ZIPKIN : zipkin이 실행되고있는 위치

  • (ip -4 addr show wlp3s0 | grep -Po 'inet \K[\d.]+') : wlp3s0의 ip v4 주소

  • grep options

    • -P : perl regex
    • -o : only match