일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Test
- SQL
- 테스트 코드
- 생성자 주입
- jwt
- docker
- static
- AOP
- 인덱스
- MSA
- DDL
- KEVISS
- 재정의
- java
- 열 속성
- StringBuilder
- jpa
- 조합
- Spring
- select_type
- VUE
- cache
- redis
- stream
- equals
- DI
- hashcode
- 바이너리 카운팅
- 필드 주입
- lambda
- Today
- Total
목록테크 블로그 리뷰 (19)
백엔드 개발자 블로그
대용량 트래픽 환경에서 캐시를 사용할 때 몇가지 주의해야 할 상황들을 정리해보고자 합니다. https://toss.tech/article/cache-traffic-tip 캐시 문제 해결 가이드 - DB 과부하 방지 실전 팁 대용량 트래픽 환경에서 캐시를 사용할 때 주의해야할 위험 상황과 예방법을 소개합니다. toss.tech 1. 캐시 쇄도 (Cache Stampede) 캐시 쇄도란 캐시 미스가 동시에 많이 발생할 경우 데이터베이스에 부담이 가중되는 현상이다. 캐시가 전부 정확히 같은 시간에 만료되도록 구현하면 자주 발생한다. 해결안 : 지터 (Jitter) 지터란 전자 신호를 읽는 과정에서 발생하는 짧은 지연 시간을 의미한다. 캐시 만료 시간을 무작위로 약간 지연시키면, 캐시 쇄도 상황에서도 데이터베이..
https://medium.com/coupang-engineering/%EB%8C%80%EC%9A%A9%EB%9F%89-%ED%8A%B8%EB%9E%98%ED%94%BD-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%BF%A0%ED%8C%A1%EC%9D%98-%EB%B0%B1%EC%97%94%EB%93%9C-%EC%A0%84%EB%9E%B5-184f7fdb1367 애플리케이션과 데이터베이스 사이에 코어 서빙 레이어를 도입하여, 데이터베이스의 가용성을 높이면서 고객에게 데이터를 지연시간(latency) 없이 전달하는 과정을 요약했습니다. 배경 각 데이터는 유형별로 백엔드의 개별 마이크로서비스 아키텍처에서 관리되므로 모든 마이크로서비스에 상시 고가용성이 확보되어야..
https://medium.com/coupang-engineering/how-coupang-built-a-microservice-architecture-fd584fff7f2b 마이크로서비스 아키텍처로의 전환 행복을 찾기 위한 쿠팡 엔지니어링의 여정, 마이크로서비스 구현하기 — Part 1 medium.com 쿠팡에서 모놀리식 아키텍처의 한계를 느껴 MSA 아키텍처로 전환하는 과정과 MSA 운영 과정을 요약한 글입니다. 모노리식 아키텍처의 한계 부분 장애가 서비스 전체 장애로 확대 관심사 분리의 어려움 부족한 확장성 테스트 비용 증가 배포 대기 시간 증가 MSA 전환 전략 프레임워크 팀에 공통적으로 필요한 기술적 토대를 제공하고, 도메인 팀이 비지니스 로직 구현에만 집중할 수 있게 지원 클라이언트용 헬퍼 ..
[참고](https://toss.tech/article/how-to-work-health-check-in-spring-boot-actuator) 헬스 체크란? 정상적으로 서비스가 가능한 서버에만 트래픽을 보내서 서비스의 고가용성을 확보하기 위해서 체크하는 것 Spring Boot Actuator 의존성 추가 application.yaml로 퍼블릭하게 접근 가능하게 하기 HealthEndpointSupport 클래스의 getAggregateContribution 메서드 각 HealthContributor를 순회하면서 헬스 체크 HealthEndpointSupport 클래스의 getCompositeHealth 메서드 각 HealthIndicator로부터 수집한 상태를 바탕으로 현재 서버의 상태를 진단 Sim..