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

hyojungkim 53c5b59907 readme 수정 %!s(int64=5) %!d(string=hai) anos
apigateway d2bed5adcd 필요없는 주석 삭제 %!s(int64=5) %!d(string=hai) anos
eurekaclient 6fcf84476d 초기커밋 %!s(int64=5) %!d(string=hai) anos
eurekaserver d2bed5adcd 필요없는 주석 삭제 %!s(int64=5) %!d(string=hai) anos
zuulgatewayserver 585a56ded4 actuator 삭재, hystrix timeout 변경 %!s(int64=5) %!d(string=hai) anos
readme.md 53c5b59907 readme 수정 %!s(int64=5) %!d(string=hai) anos

readme.md

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

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

사용안함

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

컨테이너 실행 스크립트

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