bluayer

고정 헤더 영역

글 제목

메뉴 레이어

bluayer

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 방명록
  • 분류 전체보기 (58)
    • Log.Math (1)
      • 선형대수학 (1)
    • Log.Develop (57)
      • DB (3)
      • PS (3)
      • Activity (8)
      • JS&TS (4)
      • SpringBoot (5)
      • Node.js (3)
      • Other (5)
      • DevOps (8)
      • Architecture&Design (4)
      • Culture (5)
      • DDIA (9)
    • 북 리뷰 (0)

검색 레이어

bluayer

검색 영역

컨텐츠 검색

Log.Develop

  • 2022년 회고

    2022.12.25 by bluayer

  • Notion에서 Postgres를 샤딩하면서 얻은 교훈 (번역)

    2022.06.20 by bluayer

  • Google True Time(구글 트루 타임)

    2022.06.10 by bluayer

  • Chapter 7. Transaction(트랜잭션) - Part 1

    2022.06.10 by bluayer

  • Chapter 10. Batch Processing(일괄 처리)

    2022.06.10 by bluayer

  • Chapter 9. 일관성과 합의 - Part 2

    2022.06.10 by bluayer

  • Chapter 8. 분산 시스템의 골칫거리 - Part 2

    2022.06.10 by bluayer

  • Chapter 8. 분산 시스템의 골칫거리 - Part 1

    2022.06.10 by bluayer

2022년 회고

서론 2022년 회고를 쓰기에 앞서, 2020년과 2021년 회고를 읽어봤습니다. 직장을 다니기 시작하면서 매년 회고를 작성하고 있는데요, 해마다 감회가 새롭습니다. 스스로 성장한 모습이 재밌기도 하고 또 다음 해에는 어떤 일들을 겪고 성장해 있을지 궁금하기도 합니다. 그리고 늘 제 곁을 지켜주는 좋은 사람들이 해마다 늘어서 감사하고 또 고마울 따름입니다. 저의 2022년을 상징하는 키워드라고 한다면 "의외의 기회들"인 것 같습니다. 의외의 기회 (1) 올해 생긴 첫 번째 기회는 링크드인을 통해 찾아왔습니다. 국내에서 유명한 핀테크 회사의 리쿠르터 분이 링크드인을 통해 지원해볼 생각이 있는지 물어봐주신 것이 계기였습니다. 당시에 진행하고 있던 프로젝트가 계속 Drop될까 말까 하던 상황이어서 회사에 회의..

Log.Develop/Activity 2022. 12. 25. 00:18

Notion에서 Postgres를 샤딩하면서 얻은 교훈 (번역)

역자 서론 본 글은 노션 블로그에 작성되어 있는 Garrett Fidalgo의 코끼리 방목 : Notion에서 Postgres를 샤딩하면서 얻은 교훈 ("코끼리"는 PostgreSQL의 마스코트라, 코끼리 방목이라는 표현을 사용한 것 같습니다)을 읽고 번역한 글입니다. 참고로 Notion 팀에 허락을 받고 번역한 글이 아니며, 따라서 해당 글은 언제든지 내려갈 수 있습니다. 또한 원본의 글 의미를 살리고자 최대한 직역하고자 노력했지만, 직역한 경우 너무 이해가 안되는 일부분은 의역하거나 역자의 설명을 달아두었습니다. 서론 올해 초에 우리는 예정된 유지 관리를 위해 5분동안 Notion을 중단했습니다. 우리는 "향상된 안정성과 성능"을 암시했고, 이를 위해서 몇달동안 매우 긴박하고 집중적으로 팀 규모의 작..

Log.Develop/Architecture&Design 2022. 6. 20. 19:00

Google True Time(구글 트루 타임)

서론 데이터 중심 어플리케이션 책을 읽으면서 스터디 하던 중, Google True Time에 관한 이야기가 나왔다. 해당 내용이 더 궁금해서 찾아본 내용을 정리했다. https://bluayer.com/60 Chapter 8. 분산 시스템의 골칫거리 - Part 1 소개 본 글은 데이터 중심 어플리케이션(마틴 클레프만)으로 스터디하며 해당 책의 내용을 요약 정리한 내용입니다. https://github.com/ddia-study/ddia-study GitHub - ddia-study/ddia-study: 데이터 중심 어플.. bluayer.com Google True Time API란? 분산 시스템 내에서 시계는 물리적이든, 논리적이든 잘못될 가능성이 매우 높다. 시계 읽기를 어떤 시점으로 생각하는 것..

Log.Develop/Other 2022. 6. 10. 10:53

Chapter 7. Transaction(트랜잭션) - Part 1

소개 본 글은 데이터 중심 어플리케이션(마틴 클레프만)으로 스터디하며 해당 책의 내용을 요약 정리한 내용입니다. https://github.com/ddia-study/ddia-study GitHub - ddia-study/ddia-study: 데이터 중심 어플리케이션 설계 데이터 중심 어플리케이션 설계. Contribute to ddia-study/ddia-study development by creating an account on GitHub. github.com 서론 트랜잭션은 애플리케이션에서 몇 개의 읽기와 쓰기를 하나의 논리적 단위로 묶는 방법이다. (중략) 트랜잭션은 자연법칙이 아니다. 데이터베이스에 접속하는 애플리케이션에서 프로그래밍 모델을 단순화하려는 목적으로 만든 것이다. ACID의 의미..

Log.Develop/DDIA 2022. 6. 10. 10:38

Chapter 10. Batch Processing(일괄 처리)

소개 본 글은 데이터 중심 어플리케이션(마틴 클레프만)으로 스터디하며 해당 책의 내용을 요약 정리한 내용입니다. https://github.com/ddia-study/ddia-study GitHub - ddia-study/ddia-study: 데이터 중심 어플리케이션 설계 데이터 중심 어플리케이션 설계. Contribute to ddia-study/ddia-study development by creating an account on GitHub. github.com 서론 서비스(온라인 시스템) 일괄 처리 시스템(오프라인 시스템) : 처리량이 대표적인 지표 스트림 처리 시스템 : near-real-time processing / nearline processing 유닉스 도구로 일괄 처리하기 단순 로그 ..

Log.Develop/DDIA 2022. 6. 10. 10:32

Chapter 9. 일관성과 합의 - Part 2

소개 본 글은 데이터 중심 어플리케이션(마틴 클레프만)으로 스터디하며 해당 책의 내용을 요약 정리한 내용입니다. https://github.com/ddia-study/ddia-study GitHub - ddia-study/ddia-study: 데이터 중심 어플리케이션 설계 데이터 중심 어플리케이션 설계. Contribute to ddia-study/ddia-study development by creating an account on GitHub. github.com 분산 트랜잭션과 합의 합의의 목적 : 여러 노드들이 뭔가에 동의하게 만드는 것 노드가 동의하는 것이 중요한 상황 리더 선출 : Split brain 원자적 커밋 : 모든 노드가 트랜잭션 결과에 동의하게 만들어야 함. 원자적 커밋과 2PC 트..

Log.Develop/DDIA 2022. 6. 10. 10:30

Chapter 8. 분산 시스템의 골칫거리 - Part 2

소개 본 글은 데이터 중심 어플리케이션(마틴 클레프만)으로 스터디하며 해당 책의 내용을 요약 정리한 내용입니다. https://github.com/ddia-study/ddia-study GitHub - ddia-study/ddia-study: 데이터 중심 어플리케이션 설계 데이터 중심 어플리케이션 설계. Contribute to ddia-study/ddia-study development by creating an account on GitHub. github.com 지식, 진실, 그리고 거짓말 분산 시스템에는 공유 메모리가 없고 지연 변동이 큰 신뢰할 수 없는 네트워크를 통해 메시지를 보낼 수 있을 뿐이며 부분 장애, 신뢰성 없는 시계, 프로세스 중단에 시달릴 수 있다. 신뢰성 없는 시스템 모델에서 잘..

Log.Develop/DDIA 2022. 6. 10. 10:28

Chapter 8. 분산 시스템의 골칫거리 - Part 1

소개 본 글은 데이터 중심 어플리케이션(마틴 클레프만)으로 스터디하며 해당 책의 내용을 요약 정리한 내용입니다. https://github.com/ddia-study/ddia-study GitHub - ddia-study/ddia-study: 데이터 중심 어플리케이션 설계 데이터 중심 어플리케이션 설계. Contribute to ddia-study/ddia-study development by creating an account on GitHub. github.com 서론 분산 시스템을 다루는 것은 뭔가 잘못될 수 있는 새롭고 흥미진진한 방법이 많다는 점이다. 결국 엔지니어로서의 우리의 임무는 모든 게 잘못되더라도 제 역할을 해내는 시스템을 구축하는 것이다. 결함과 부분 장애 부분 장애(partial f..

Log.Develop/DDIA 2022. 6. 10. 10:26

추가 정보

02-04 06:44

인기글

  1. -
    -
    CQRS 패턴, 코드에 순식간에 적용해보기

    2021.02.14 17:55

  2. -
    -
    주니어 백엔드 개발자를 위한 추천 도서 목록

    2021.06.08 13:26

  3. -
    -
    [H2] Database (디렉토리 경로) not found, either pre-create it or allow remote database creation

    2020.04.23 15:57

  4. -
    -
    [Node.js] HTTP 요청 관련 라이브러리들(request vs axios vs superagent)

    2021.01.19 15:28

최신글

  1. -
    -
    2022년 회고

    Log.Develop/Activity

  2. -
    -
    Notion에서 Postgres를 샤딩하면서 얻은 교훈 (번역)

    Log.Develop/Architecture&Design

  3. -
    -
    Google True Time(구글 트루 타임)

    Log.Develop/Other

  4. -
    -
    Chapter 7. Transaction(트랜잭션) - Part 1

    Log.Develop/DDIA

페이징

이전
1 2 3 4 ··· 8
다음
Github
bluayer © bluayer
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바