들어가기전최근 운영중인 사이트에 대한 동적 스케줄러를 이용한 스케줄링 관리에 대한 블로그를 작성한 적이 있습니다. 이 후 스케줄러의 중요성에 대해 공부하면서 현재 운영중인 사이트의 몇몇 스케줄러에 대해 실질적인 사이트의 핵심 시스템인 부분들이 존재하였습니다. 이러한 시스템의 스케줄러 처리에 있어서 여러 이슈들에 대한 대응책이 적용되어 있지 않다는 부분들을 확인했습니다. 그리고 실질적인 대량의 데이터 처리를 하는 시스템이 었기에 어떻게 하면 좀 더 세부적으로 관리하고 이슈에 대한 로그를 관리할 수 있을지 고민하던 차에 Spring Batch에 대한 기술을 접하게 되었습니다. 이 글은 Spring Batch에 대한 개념과 실질적으로 경험하고 적용했던 예시를 바탕으로 지식을 공유하고 Spring Batch를 ..
들어가기전 이전 글에서는 Spring 스케줄러에 대한 사용 이유와 개념 정리 적용하기 등을 해보았습니다. 이번 글에서는 간단하게 스케줄에 대한 로그를 작성하기 방법에 대해서 정리하고자 합니다. Spring 스케줄러에 대한 기본 개념 정리는 아래 링크를 참고하세요. Spring 스케줄러 (ThreadPoolTaskScheduler)를 이용한 동적 스케줄 관리 적용기 (1)들어가기전마음 맞는 사람들과 사이드 프로젝트를 시작해서 현재 취미로 사이트 운영중에 있는 와중에 스케줄러를 여러번 시간대를 변경하는 일이 발생하였습니다. 그럴 때마다 서버를 재시작ghgo195.tistory.com Spring 스케줄러의 단점Quartz 스케줄러와 다르게 세세한 실행 기록을 남기는 것이 어렵습니다. Quartz에서는 J..
들어가기전마음 맞는 사람들과 사이드 프로젝트를 시작해서 현재 취미로 사이트 운영중에 있는 와중에 스케줄러를 여러번 시간대를 변경하는 일이 발생하였습니다. 그럴 때마다 서버를 재시작해야하는 비효율적인 부분들이 있었습니다. 이렇게 스케줄러의 시간대를 변경하는 것이 자주 있는다면 스케줄러를 관리하는 시스템을 추가하는것이 나을것이라 생각했습니다. 동적으로 관리하게 된다면 아무래도 서버를 재시작할 필요 없이 스케줄러만 재시작하면 되기 때문에 편리할 거라 판단했었습니다.이를 통해 구현했던 동적 스케줄러 관리에 대한 실습 적용했던 내용을 블로그로 글을 남기고자 작성하게 되었습니다.동적 스케줄러를 적용하기 위해 어떻게 해야할까? 우선 동적 스케줄러를 위해 고민을 했습니다. Spring에서 제공하는 기술인 Spring..
들어가기전최근에 알게된 기술로 상당히 편리한 기술이기에 공유하고자 블로그로 포스팅하려고 합니다. 본 내용은 OpenFeign에 대한 개념 정리와 실습에 적용했던 사례로 작성되었습니다.OpenFeign이란?OpenFeign은 Netflix에 의해 처음 만들어진 HttpClient 도구입니다. 외부 API 호출을 쉽게 할 수 있도록 도와주는 역할을 합니다. OpenFeign은 인터페이스에 어노테이션들만을 이용하여 구현하게 됩니다. 이러한 방식은 SpringBoot 와 유사하여 상당히 편리하게 개발을 할 수 있습니다. 짦막한 OpenFeign의 역사Feign 모델 초기는 Netflix에 의해 만들어져 공개가 되었지만 추후 Spring Cloud 진영에서 Spring Cloud Netflix라는 프로젝트를 통해..
최근 Hazelcast Client/Server를 이용하여 두 서버의 세션과 캐시를 공유처리 작업을 진행했었습니다. Hazelcast 방식에는 Embedded 방식과 Client/Server 방식으로 세션 또는 캐시를 관리할 수 있었는데 이 중 좀 더 확장성 있고 독립적으로 존재하여 서버가 가볍게 존재할 수 있는 Client/Server를 적용하였습니다. 그래서 그 과정에 대한 정보들을 정리하려고 합니다. Client/Server를 선택한 이유 Client/Server 모드는 Hazelcast 클러스터와 응용프로그램 즉 Java Application이 분리되어 존재하여 확장성이 좋고 서로 독립적으로 존재한다는 것이 장점이었습니다. 위의 사진과 같이 Client/Server 모드를 이용하게 된다면 Clus..
- Total
- Today
- Yesterday
- Java
- 알고리즘
- hazelcast
- dfs
- 리눅스
- MySQL
- spring
- Quartz
- 캐시
- 스케줄러
- 캘린더
- 권한
- dockerfile
- leatcode
- mybatis
- insert
- ncp
- LocalDate
- centos7
- 컨테이너
- Linux
- Lock
- docker
- 도커
- 격리수준
- 이미지
- 정의
- 개념 이해하기
- 네이버 클라우드
- Cache
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |