Good article 아카이빙
키워드
링크
요약
숙지정도
DB
MySQL의 동작원리까지 옅볼 수 있는 좋은 글!
InnoDB 엔진은 각 쿼리를 실행할 때마다 실행한 쿼리의 log를 차곡차곡 저장한다. 그리고 나중에 consistent read를 할 때 이 log를 통해 특정 시점의 DB snapshot을 복구하여 가져온다.
1
DB
MySQL에서는
REPEATABLE READ
와READ COMMITTED
레벨 격리 수준에서SELECT
쿼리로 데이터를 읽어올 때, 테이블에 lock을 걸지 않고, 해당 시점의 데이터 상태를 의미하는 snapshot을 구축하여 데이터를 가져온다.때문에
REPEATABLE READ
에서phantom read
도 발생하지 않는다.
1
architecture
실시간 분석을 지원하는 빅데이터 아키텍처
batch로 미리 만든 데이터와 실시간 데이터를 혼합해서 사용하는 방식
1
architecture
Business Logic
상세 구현 로직은 잘 모르더라도 비즈니스의 흐름은 이해 가능한 로직이어야 한다.
Layer
레이어 간,레이어 내 참조규칙들 확인할 것.
Module
재사용성을 고려하여 설계하자.
1
architecture
아래 패턴들이 있다. 서비스 지향적
Redudant & Resilience
파티셔닝
Query Off Loading
캐싱
CDN & ADN
로깅
비동기 패턴
1
Last updated