1. local, dev(개발계), prod(운영) 이렇게 환경을 나눈다고 할 때, 아래와 같이 properties 이름을 설정한다. (이부분은 자유롭게 설정 가능하다.) application.properties application-dev.properties application-prod.properties 2. logback에 springProfile을 통해 환경에 따른 로그 설정을 해주도록 설정되어 있다면, 내가 추가한 환경을 추가해준다. logback.xml 3. 로컬 VM에서 - VM arguments에 profiles 추가 후 기동 -Dspring.profiles.active=local 4. 서버 배포 시 profiles 추가 nohup java -jar -Dspring.profiles.act..
Kafka streams를 Spring boot기반으로 개발해보면서, 2가지 타입으로 시도해보았다. 1) Component로 선언하여 stream을 start해주는 방법 2) Autowired 어노테이션을 통해 StreamsBuilder을 주입받는 방법 가장 큰 차이는 1번에서는 stream을 직접 start해주었고, 2번은 그럴 필요가 없었다. 코드 부분을 보면 이렇다. 1. Component로 선언하여 stream을 start해주는 방법 @Component public class KafkaStreamsComponent { @Bean("kafkaStreamComponent") public void kafkaStream() throws Exception { Properties props = new Pro..
주요개념 Docker: 컨테이너 기반 오픈소스 가상화 플랫폼 Docker Hub: docker image repository Kubernetes: 컨테이너 배포/관리 오픈소스 플랫폼 Helm: Kubernetes 패키지 관리 도구 Chartmuseum: helm chart registry Spinnaker: 멀티클라우드를 지원하는 Continuous Delivery 툴 Jenkins: Continuous Integration 툴 Minio: 오픈소스 오브젝트 스토리지 서버. (Demo에서는 Spinnaker metadata 저장용도로 사용) Demo 환경 Ubuntu v20.04.1 (Master, Worker node 각각 1대) Docker v19.03.13 Kubernetes v1.19.4 Helm..
- Total
- Today
- Yesterday