

Redis와 클라이언트 캐시 간 데이터 동기화 기술 - Redis Client Caching 살펴보기
Redis 클라이언트 캐시의 최신성 문제를 해결하기 위한 Client Caching 동작 방식을 설명했습니다. Invalidation 메시지로 로컬 캐시를 동기화하는 예제와 적용 흐름도 함께 다뤘습니다.
새로운 기술 블로그가 추가되었어요


Redis 클라이언트 캐시의 최신성 문제를 해결하기 위한 Client Caching 동작 방식을 설명했습니다. Invalidation 메시지로 로컬 캐시를 동기화하는 예제와 적용 흐름도 함께 다뤘습니다.


자체 제작 데이터베이스 Luft의 탄력성을 높이기 위해 쿼리 히스토리를 활용한 비용 기반 오토스케일러 구현 경험을 공유했습니다. 데이터베이스 스케일링 판단에 히스토리 데이터를 활용하는 접근을 다뤘습니다.


제휴 서비스 수집 시스템의 레거시 한계를 개선해 이벤트 기반, CQRS, Zero Payload 구조로 재설계했습니다.실시간 연동과 부하 분산을 통해 속도, 정합성, 운영 효율을 높인 과정을 공유했습니다.

Lustre에서 새 파일을 생성하고 여는 과정이 클라이언트 측에서 어떻게 시작되는지 분석했습니다. VFS, LLITE, LMV, MDC를 거쳐 MDS로 intent와 FID가 전달되는 흐름을 설명했습니다.

Elasticsearch 기반 로그 저장 구조의 비용과 확장성 한계를 해결하기 위해 Iceberg 기반 Alaska를 도입했습니다. Kafka 로그를 오브젝트 스토리지에 직접 적재하고, 실시간 조회와 장기 보관을 분리해 운영 효율을 높였습니다.

Amazon OpenSearch Service의 Multi-AZ with Standby에서 검색과 색인 트래픽이 어떻게 분산되고 전환되는지 설명했습니다. 가중치 라운드 로빈과 영역별 장애 조치로 고가용성과 일관된 성능을 확보하는 방식도 다뤘습니다.


DynamoDB로 메시징 서비스를 현대화하는 과정에서 발생한 핫 파티션과 쓰로틀링 문제를 다뤘습니다. 배치 쓰기, 샤딩, 셔플링, Warm Throughput으로 처리량과 안정성을 높인 사례를 정리했습니다.

QueryPie의 Seamless SSH Connection 전략을 소개하며, GUI·에이전트 중심 접근제어가 해치던 CLI 워크플로우 문제를 다뤘습니다. ProxyCommand와 qpa를 활용해 기존 SSH 도구를 그대로 쓰면서 보안을 유지하는 방법을 설명했습니다.

기존 GUI 중심 접근제어가 CLI 워크플로우를 방해하는 문제를 다뤘습니다. ProxyCommand 기반 Seamless SSH Connection으로 보안과 사용성을 함께 높이는 방법을 설명했습니다.


Foundry로 이더리움 스마트 컨트랙트 개발 흐름을 설치부터 배포, 호출까지 소개했습니다.\nERC20 예제로 forge와 cast의 기본 사용법과 라이브러리 설정 방법을 정리했습니다.


인터페이스 이력 관리 시스템을 AOP와 MDC, Kafka Interceptor로 구현한 과정을 정리했습니다. 멀티스레드 전파와 호출 스택 누락 문제를 여러 차례 개선한 시행착오를 공유했습니다.

로그 누적으로 발생한 대시보드 타임아웃과 slow query 문제를 Trino 도입으로 개선한 사례를 다뤘습니다. OBS와 Parquet, MySQL tier down 구조를 통해 집계 성능과 저장 효율을 함께 고려했습니다.