본문 바로가기
반응형

Delvelopment/Self-MSA구축기6

[Kafka Tool] KaDeck 이용해 Topic, Message생성하기. 회사에서 프로젝트를 진행하고 있어 휴가기간동안 오랜만에 블로그를 작성한다. Test 개발을 끝내고 Kafka Listener 소스를 반영하다보면 Message를 생성해주는 생성자 부분을 개발하기 위해 시간이 소요되곤 한다. 그러다가 발견한 Kadeck 이라는 Tool 이다. 1. 설치 https://www.getkadeck.com/#/ 기본 인적사항만 입력하면 무료로 사용 가능하다. 위에 내용을 적고나면 Email 로 라인센스 key와 다운로드 url을 받을 수 있다. 2. 사용 KaDeck 메인 화면으로 "Add new cluster" 를 눌러서 Kafka 서버정보를 입력하면 아래와 같은 Kafka에 대한 정보를 볼 수 있따. 3. Topic, Message 생성 TOPIC 생성. TOPIC name과.. 2020. 8. 5.
API Gateway - Zuul 셋팅하기 IntelliJ, Gradle 사용. Zull 셋팅을 시작하자. start.spring.io 프로젝트를 생성한다. 추가한 Dependencies 는 Eureka Discovery Client Spring Boot Actuator Zull Zull 은 단 2가지만 셋팅하면 결과물을 볼 수 있다. 1. ZullOneApplication.java 에 어노테이션 추가. java/com/sample/ZuulOne/ZuulOneApplication.java @EnableZuulProxy @EnableEurekaClient // @EnableZuulProxy @EnableEurekaClient @SpringBootApplication public class ZuulOneApplication { public static void main(String[] .. 2020. 1. 4.
API Gateway - Eureka Client 셋팅하기-2 IntelliJ, Gradle 사용. Eureka Server를 만들었으니 이제 유레카 서버에 등록할 Eureka Client 만들자. 유레카 서버에 등록되는 클라이언트는 기본적으로 운영에 필요한 서비스이기 때문에 간단한 API를 대상으로 진행하려고 한다. https://start.sptring.io 에서 프로젝트를 만든다. 추가할 Dependencies Eureka Client Spring Boot Actuator Sptring Web 생성을 완료 했으면. InterlliJ IDEA에서 오픈! Gradle에 프로젝트 셋팅을 확인 해본다. 우리는 boot, eureka client, web 세개를 추가했다. Client는 세개만 작성하면 셋팅이 끝난다. 1. ApiOneApplication.java 어노테이션 추가. java/com/samp.. 2020. 1. 4.
API Gateway - Eureka Sever 셋팅하기-1 IntelliJ, Gradle 사용. 약 20일만에 포스팅 하는거 같다. 사실 하루에 하나씩 업무시간에 시간되면 포스팅 해야지 이런생각이였는데.. 연말 이기도 했고 프로젝트들의 오픈과 업무의 연속성으로 인해.. 라고 쓰고 술먹으러 다녔다..ㅋㅋㅋ 본론으로.. 우리는 쿠버네티스와 도커 셋팅을 마쳤다. 사실 지금 까지는 인프라 셋팅이였다. MSA를 구축 하기위해선 Eureka와 Zull 을 이용해 마이크로서비스간의 헬스체크와 주소지를 유용하게 사용할 수 있다. Eureka 와 Zull 의 의미를 알기 위해 아래 내용을 참고하면 좋을 것 같다. http://woowabros.github.io/r&d/2017/06/13/apigateway.html 배민 API GATEWAY - spring cloud zuul 적용기 - 우아한형제들 기술 블로그 서.. 2020. 1. 4.
GCP(Google Cloud Platform) 로 쿠버네티스 설치 및 Docker 클러스터 구성하기 Kubernetes 가이드 문서 https://kubernetes.io/ko/docs/concepts/overview/components/ https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 인스턴스 기본 사양 - Master Node 최소 사양 - CPU 2 Core , RAM, 2G - Workder Node 최소 사양 - CPU 1 Core, RAM 1G 1. 인스턴스 생성하기. - 나는 CentOS 7 로 셋팅할 계획이다. - Master Node는 CPU 2Core 로 생성!!! - 3개의 인스턴스를 생성한다. (Master, Workder 2개 ) - 생성을 완료 했으니. SSH 통신방법으로.. 2019. 12. 8.
GCP(Google Cloud Platform) 가입 및 무료크레딧으로 인스턴스 생성하기. 우리는 서비스를 런칭 배포하기 위해서 하나의 서버가 필요하다. AWS과 네이버 클라우드 플랫폼을 활용할 수 도 있다. (난 이미 두개를 각각 1년씩 다 사용해본터라 무료인 GCP를 사용하려한다.) (참고 : https://cloud.google.com/free/docs/gcp-free-tier?hl=ko) GCP의 무료 등급에는 다음과 같은 2가지 유형이 있습니다. 12개월 무료 체험판 - 모든 GCP 서비스에 사용할 수 있는 $300의 크레딧이 제공됩니다. 항상 무료 - 일반적으로 사용되는 많은 GCP 리소스에 대해 제한된 액세스 권한이 무료로 제공됩니다. AWS의 프리티어와 네이버 클라우드 플랫폼과 같이 무료 이지만 조금 다르다. AWS의 프리티어와 네이버 클라우드는 CPU 1개이고 ram이 2기가?.. 2019. 12. 8.
반응형