
\[](https://mermaid.live/editClient는 Server로 요청을 보내고 Server는 요청에 대해 필요한 작업을 처리한다.Server -> Spring Boot\[](https://mermaid.live/editSpring Bo

시스템 아키텍처란? 시스템의 구조나 설계 방식 확장성, 유지보수성, 서능 등 큰 영향 대표적인 아키텍처 Monolithic Architecture Micorservice Architecture Monolithic Architecture Monolithic: 단일의,

게시판 설계 ||| |:-:|:-:| |articleId|Primary Key| |title|제목| |content|내용| |board_id|게시판 ID(Shard Key)| |writer_id|작성자 ID| |created_id|생성 시간| |modified_at|수

단일 DB Auto Increment에 의존하지 않고 다중 서버(멀티 노드)에서 동시 생성해도 충돌없는 고유 ID를 만드는 알고리즘DB INSERT 전에 ID를 만들어도 됨(DB 부하 감소)분산환경에서도 충돌 없음시간 순서대로 정렬 가능(정렬 성능 ↑) 64 비트의 l

무한 depth depth 별로 5개의 문자열 경로 정보를 갖는다. 1depth : 5개의 문자열 2depth : 10개의 문자열 3depth : 15개의 문자열 > N depth = (N * 5) 5개의 문자열로 나타내므로, 표현 범위가 제한된다. 10개의 숫자로

조회수는 게시글이 조회된 횟수만 저장하면 된다.비교적 덜 중요하다.모든 조회 내역을 보여주진 않는다. 단순히 조회된 횟수만 보여주면 된다.불일치가 발생하더라도 사용자가 인지하기 어렵다.비교적 많다.단순히 게시글 조회만 해도 쓰기 작업이 필요하다.데이터 일관성이 덜 중요

분산 이벤트 스트리밍 플랫폼대규모 데이터를 실시간으로 처리하기 위해 사용고성능, 확장성, 내구성 가용성\[](https://mermaid.live/editProducer: 데이터 생산자Comsumer: 데이터 소비자\[](https://mermaid.