모니터링1. 서비스 가용성 측정 수단메트릭: 수치 기반, 시계열 데이터로그: 세부 이벤트 기록분산 추적: 요청 흐름 추적2. 가용성 모니터링개념가용성 신호: 시스템 상태를 거시적으로 판단 (ex. 자원 소비량, 판매량, 스트리밍량 등)SLI (서비스 수준 지표): 측정 지표SLO (서비스 수준 목표): SLI의 허용 범위SLA (서비스 수준 협약): 계약 수준으로, 보통 SLO보다 완화된 기준핵심SLA 위반 가능성 감지 및 선제적 경고가 중요메트릭은 값싸고 전체적인 활동 파악에 유리 (전수 데이터도 가능)단점: 개별 요청 추적에는 부적합 → 전체 흐름 파악용3. L-USE 모델 (핵심 가용성 신호)Latency (지연 시간): REST 엔드포인트, 최대 레이턴시 중요Utilization (사용률): CP..
애플리케이션 플랫폼마이크로서비스는,애플리케이션이 여러 컴포넌트로 분리각기 다른 팀이 독립적으로 개발 및 배포소프트웨어 개발 속도가 빨라지고 대규모 릴리스 일정을 수립하고 조율할 필요성 감소각 서비스를 담당하는 팀은 독립적이며 자신의 고객(내/외부)에게 필요한 비즈니스 요건에 대응 가능각기 다른 클라우드 리소스에 수평적으로 조절된 규모로 다중 배포되어 네트워크상의 다양한 프로토콜을 이용해 서로 통신데이터 전송과 통신량으로 추가 비용과 레이턴시 발생 -> 사용자 경험을 저하시킬 수 있음서로 독립적으로 릴리즈되지만 의도치 않게 서로 영향을 미칠 수 있음이런 특징을 가집니다.이렇게 분산된 시스템 관리를 위해 새로운 관행(convention), 도구, 엔지니어링 문화가 필요합니다.플랫폼 엔지니어링 문화1. 표준화..
최근 들어 서비스의 안정성에 대해 깊이 고민하게 되었습니다. 기능 개발뿐 아니라 장애 대응, 운영 효율성, 시스템 복원력과 같은 문제들이 점점 더 중요해지고 있기 때문입니다. 특히 팀과 시스템의 규모가 커질수록 '어떻게 하면 더 안정적으로 서비스를 운영할 수 있을까?'라는 질문은 피할 수 없는 과제가 되었습니다. 이러한 고민 속에서 팀 리더가 추천해 준 자바 마이크로서비스를 활용한 SRE라는 책을 접하게 되었습니다.이 책은 단순한 SRE 이론서가 아니라, 실제 자바 마이크로서비스 환경에서 SRE 개념을 어떻게 적용할 수 있을지에 대해 다양한 사례와 함께 소개하고 있습니다. 내용을 읽다 보니 저희 조직에도 충분히 참고할 만한 지점이 많았고(이미 많이 적용되어 있다는 것도 깨달았고), 책에서 얻은 인사이트를..
- Total
- Today
- Yesterday
- JSON
- r
- 스프링 데이터 jpa
- 스프링 부트 회원 가입
- leetcode
- Spring Data JPA
- spring boot app
- 스프링 부트 튜토리얼
- 함께 자라기 후기
- 스프링 부트 애플리케이션
- 알고리즘
- QueryDSL
- Java
- Spring Boot JPA
- Spring Boot
- Linux
- 클린 아키텍처
- gRPC
- @ManyToOne
- 헥사고날 아키텍처
- 스프링부트
- spring boot jwt
- 스프링 부트
- Spring Boot Tutorial
- 함께 자라기
- Jackson
- intellij
- spring boot application
- proto3
- JPA
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
