2024/05/27 2

개발자 온보딩 가이드 리뷰 - 3

애플리케이션 동작 측정을 위한 지표 활용 방안서비스 수준 목표(service level objective)(SLO)를 달성하기 위해99백분위수(P99)임계값 백분위수를 활용하라관측용이성과 오토스케일링을 활용하자카운터, 게이지, 히스토그램 등 크게 세 가지 유형이 있다.카운터특정 이벤트가 발생한 횟수게이지특정 시점을 기준으로 측정하므로 값이 올라거나 내려갈 수 있다.자동차의 속도계나 연료계라고 생각하면 된다히스토그램규모에 따라 이벤트를 특정 범위로 구분한다.요청 처리에 걸린 시간이나데이터 페이로드 크기 같은 지표를 측관측용이성 시스템데이터독로직모니터프로메테우스오토스케일링동적 리소스 할당을 지원하는 환경표준 지표 라이브러리를 사용하자지표 라이브러리 보다는각자 회사에서 선호하는 지표 라이브러리를 선택하자직렬화..

[도서 리뷰] 2024.05.27

개발자 온보딩 가이드 리뷰 - 2

시스템에 멱등성을 부여하자멱등성이란 동일한 작업을 여러 번 실행해도 항상 같은 결과가 출력됨을 말한다.어떤 값을 해시셋에 추가하는 것은 멱등 작업이다.몇 개의 값을 집어넣든 하나만 존재하기 때문이다.멱등성멱등성(Idempotence)은 IT와 컴퓨터 과학에서 자주 사용되는 개념으로, 연산을 여러 번 수행해도 결과가 동일한 성질을 의미합니다. 이 개념은 특히 함수형 프로그래밍, 데이터베이스, 네트워크 프로토콜 등 다양한 분야에서 중요한 역할을 합니다. 멱등성의 주요 특징과 응용 분야를 설명하겠습니다.멱등성의 정의멱등성은 수학과 컴퓨터 과학에서 "어떤 연산을 한 번 수행한 것과 여러 번 수행한 것이 결과적으로 동일하다"는 성질을 나타냅니다. 수학적으로는 다음과 같이 표현됩니다:\[ f(f(x)) = f(x)..

[도서 리뷰] 2024.05.27