728x90
어제와 오늘은 Spring Batch를 공부하고 있습니다.
천만 개의 데이터를 업로드하고 다운로드하기!
와우, 완전 매력적입니다.
Postgres, Prometheus, Pushgateway, Grafana, DBeaver!
이런 게 있는 줄 누가 알았겠습니까.
지금까지 커뮤니티 서비스, 동영상 서버, 채팅 서버를 구축해 봤는데,
스프링 배치를 이용한 이커머스 사이트 구축이 더 재밌는데요.
새로운 서비스를 접해볼 수 있음에 감사하며, 오늘도 열공!
# docker-compose.yml
services:
postgresql:
image:
postgres:latest
restart: always
volumes:
- ./data/ecommerce-db:/var/lib/postgresql/data
ports:
- "5433:5432"
environment:
POSTGRES_PASSWORD: localpw
prometheus:
image: prom/prometheus:v2.7.2
restart: always
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- '9090:9090'
pushgateway:
image: prom/pushgateway:v0.6.0
restart: always
ports:
- '9091:9091'
grafana:
image: grafana/grafana:6.0.2
restart: always
ports:
- '3000:3000'
# prometheus.yml
global:
scrape_interval: 5s
evaluation_interval: 5s
scrape_configs:
- job_name: 'spring-batch'
honor_labels: true
static_configs:
- targets: [ 'pushgateway:9091' ]
728x90