Auto Scaling \-자동 확장성 \-시스템을 구성하는 인스턴스를 하나의 그룹으로 묶고, 그룹에서 유지되어야할 최소 인스턴스를 지정하고 사용량에 따라 자동으로 인스턴스를 증가할 수 있는 환경 Microservices \-클라우드 네이티브 어플리케이션의 핵심
Microservices로 개발개발된 Microservices는 CI/CD 시스템으로 자동으로 통합, 테스트, 배포 과정을 거침기획, 구현, 테스트, 배포 과정을 시스템 종료 때까지 반복하는 DevOps Microservices를 Cloud 환경에 배포하기 위해 Con
Microservices로 개발개발된 Microservices는 CI/CD 시스템으로 자동으로 통합, 테스트, 배포 과정을 거침기획, 구현, 테스트, 배포 과정을 시스템 종료 때까지 반복하는 DevOps Microservices를 Cloud 환경에 배포하기 위해 Con
MSA 환경에서는 서비스 상호간 API를 호출하게 되는데 IP가 동적으로 할당되는 클라우드 환경에서 클라이언트가 서비스 인스턴스를 찾을 수 있도록 해줌
백엔드 단에 API Gateway를 두어 Microservice로 요청되는 모든 정보에 대해서 일괄적으로 처리. (단일 진입점)인증 및 권한 부여에 대한 단일 작업서비스 검색 통합응답 캐싱일괄 정책, 회로 차단기속도 제한 처리부하 분산 처리로깅, 추적 용이헤더, 쿼리
1. build.gradle 추가 2. config 패키지에 SwaggerConfig 작성 3. 컨트롤러에 ApiOperation 어노테이션 추가 4. 필드에 @ApiModelProperty로 예제 설명 5. http://아이피:포트/swagger-ui.html
1. JWT 관련 라이브러리 추가 2. JWTUtil 클래스 작성 3. filter 패키지에 CustAuthFilter 작성 4. application.yml에서 필요 마이크로 서비스에 filter 추가
kafa 설치 후 주키퍼, kafka 실행quickstart-events 토픽 생성
sudo yum install -y java-1.8.0-openjdk-devel.x86_64 입력sudo /usr/sbin/alternatives --config java 입력 후 Java 8 선택 (화면 경우 1 입력)사용하지 않는 java 버전은 삭제 (sudo y
Git 설치sudo yum install gitgit --version프로젝트 저장할 디렉토리 생성mkdir ~/app && mkdir ~/app/spring-boot생성 디렉토리로 이동cd ~/app/spring-bootgit clone git clone 주소2\.
http://travis-ci.com 에서 깃허브로 로그인 하고 -> Settings저장소 선택원래 on/off하는 것이 있는데 지금은 없음build.gradle과 같은 위치에 작성(루트)AWS 콘솔에서 IAM 이동사용자 -> 사용자 추가생성할 사용자명 입력,
amazon-linux-extras list | grep nginx 로 nginx 찾기sudo amazon-linux-extras install -y nginx1sudo service nginx start 로 nginx 실행sudo vim /etc/nginx/nginx