태그: Real-time
9편
-
Tinybird로 실시간 분석 API 만들기: ClickHouse 기반 수집, Pipes SQL 변환, 엔드포인트, 로그 분석
Tinybird는 이벤트·로그·메트릭을 높은 처리량으로 수집하고, ClickHouse SQL로 변환한 뒤 HTTP API로 노출하는 관리형 실시간 분석 플랫폼입니다. Data Source 설계, Pipe 노드와 파라미터, 엔드포인트 토큰, 로그 분석 파이프라인을 다룹니다.
-
Liveblocks로 실시간 협업 기능 붙이기: Presence, CRDT Storage, Comments, 화이트보드 예제
Liveblocks로 실시간 협업을 구현하는 방법. Presence, Storage(CRDT), Comments, Notifications와 React·Next.js 통합, 화이트보드 예제까지 정리했습니다.
-
PartyKit으로 실시간 멀티플레이어 만들기: Room·Connection 모델, 상태 동기화, Hibernation, Yjs
PartyKit의 Party.Server·Room·Connection 모델로 실시간 협업 백엔드를 만들고, 브로드캐스트와 커스텀 프로토콜, Yjs CRDT 자동 병합, Room.storage 영속화, Hibernation 스케일링, AI·Vectorize 연동을 설명합니다.
-
Kafka Streams로 실시간 처리하기: KStream·KTable, 상태 저장소, 윈도우 집계, 조인, EOS
Apache Kafka Streams는 별도의 스트림 처리 클러스터 없이, Kafka 클러스터와 애플리케이션 프로세스만으로 이벤트 스트림을 변환·집계·조인할 수 있게 하는 자바·스칼라 라이브러리입니다.
-
WebSocket 실시간 통신: RFC 6455 업그레이드와 프레임, Socket.io 채팅, Redis 확장, 프로덕션 디버깅
WebSocket으로 실시간 통신을 구현하는 방법. 프로토콜 업그레이드와 프레임, 하트비트, 기본 WebSocket API, Socket.io, 채팅 앱 예제, Redis로 여러 서버 확장, 프로덕션에서만 연결이 끊기던 디버깅 사례를 다룹니다.
-
Socket.IO 실시간 통신: Room과 Broadcasting, Namespace, 인증, React 연동, Redis Adapter
Socket.IO로 실시간 통신을 구현하는 방법. 설치와 기본 사용, Room, Broadcasting, Namespace, 인증, React 통합, Redis Adapter로 여러 서버 확장을 예제로 정리합니다.
-
PocketBase로 백엔드 빠르게 만들기: 단일 실행 파일, SQLite, 인증, 실시간 구독, 파일 업로드
단일 실행 파일로 PocketBase를 띄우고 Admin UI에서 컬렉션을 만든 뒤, JavaScript SDK로 CRUD, 이메일·OAuth 인증, React 실시간 구독, 파일 업로드를 구현하고 Docker로 배포하는 과정을 설명합니다.
-
Kafka 입문: Topic과 Partition, Node.js Producer·Consumer, Consumer Group, 주문 처리 예제
Apache Kafka로 이벤트 스트리밍을 구축하는 방법. 설치, Node.js 클라이언트로 Producer·Consumer 작성, Topic·Partition·Replication, Consumer Group, 주문 처리 시스템 예제와 에러 처리를 정리합니다.
-
Convex로 실시간 백엔드 만들기: 스키마, Query와 Mutation, Action, 파일 스토리지
Convex에서 스키마를 정의하고 Query와 Mutation을 작성한 뒤 React의 useQuery로 실시간 구독을 붙이고, 외부 API 호출은 Action으로 분리하며, 파일 스토리지에 업로드하는 흐름을 예제로 따라갑니다.