일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- static
- redis
- select_type
- SQL
- 재정의
- StringBuilder
- lambda
- DDL
- equals
- 열 속성
- cache
- java
- 테스트 코드
- hashcode
- Test
- VUE
- stream
- Spring
- 조합
- jpa
- jwt
- KEVISS
- 필드 주입
- AOP
- MSA
- DI
- 생성자 주입
- 인덱스
- docker
- 바이너리 카운팅
- Today
- Total
목록전체 카테고리 (196)
백엔드 개발자 블로그

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 전환 전략 프레임워크 팀에 공통적으로 필요한 기술적 토대를 제공하고, 도메인 팀이 비지니스 로직 구현에만 집중할 수 있게 지원 클라이언트용 헬퍼 ..
개념 MSA(Micro Service Architecture) : 하나의 서비스를 여러개의 서비스로 나눠서 응집도를 높이고 결합도를 낮춘 아키텍처이다. 등장 배경 요구사항 변화에 따른 빠른 대처(협업, 커뮤니케이션, 확장성, 유연성, 결합도, 응집도, 빌드, 배포)를 하기 위해서 개발된 아키텍처이다. Cloud + 컨테이너 가상화(Docker) + 오케스트레이션(k8s) 기술 보편화로 인해 자주 사용된다. 장단점 장점 장애가 다른 서비스에 영향을 주지 않는다. 필요한 서버에만 Scale-out 이 가능하여 비용면에서 효율적이다. 개발/유지보수 시 고려할 요소(다른 서비스에 주는 영향)가 줄어든다. 개발 시 각 서비스에 맞는 최적의 기술스텍 선택이 가능해진다. 배포가 덜 부담스럽다. (유지보수 할 때마다 ..
[참고](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..