모든 태그
태그

event 기술 블로그 글

event 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.

전체 47개최신 20개 표시
홈에서 필터

최신 게시글

20개 표시

아키텍처

Devlime 공유 도메인/MS 간 도메인 참조 설계

공유 API 유무와 성능 이슈를 기준으로 MS 간 도메인 참조 방식을 구분했습니다. 기본은 ID 참조이며, 성능 문제가 확인될 때만 표시용 VO 동기화를 검토합니다.

#MSA#API#event
1100

백엔드

고객의 취소할 권리를 보장하다

배송준비중 단계에서 막히던 주문 취소를 앱에서 직접 가능하게 바꾼 사례입니다. 배송유형별 마감 시점을 재정의하고 Kafka, Redis 락, SQS로 동시성과 장애를 처리했습니다.

#Kafka#Redis#동시성
7000

백엔드

@TransactionalEventListener는 왜 조용히 무시될까

`@TransactionalEventListener`는 커밋 이후 실행이 아니라 트랜잭션이 있을 때만 등록됩니다. 트랜잭션 밖 발행 누락은 `fallbackExecution`과 발행 지점의 트랜잭션 검사를 성격에 맞게 선택해야 합니다.

#Spring Boot#transaction#event
7900

아키텍처

결재 연동 이벤트 핸들러 구축

MSA 환경에서 외부 전자결재 서비스와 근태·휴가 도메인을 비동기 이벤트로 연동한 사례를 정리했습니다. 멱등 처리와 DB 제약 조건 수정으로 장애 격리와 최종 일관성을 확보했습니다.

#MSA#비동기#event
3500

아키텍처

결재 연동 이벤트 핸들러 구축

외부 전자결재와 근태/휴가 서비스를 MSA 환경에서 비동기 이벤트로 연동한 사례입니다. approvalId 매핑과 멱등성 가드, DB 제약 조건 정합성으로 장애 격리와 최종 일관성을 확보했습니다.

#MSA#비동기#event
2900

아키텍처

애플리케이션 계층에서 관계 다루기

애플리케이션 계층에서 관계를 다루는 이유와 구조를 정리했습니다. DB/JPA에 맡기기보다 이벤트 전파와 메타데이터로 관계를 명시적으로 관리하는 방식입니다.

#JPA#DB#event
4800

백엔드

Vello: 클래스 패스에 없는 외부 이벤트 처리

클래스패스에 없는 외부 이벤트를 역직렬화 실패 없이 원시 형태로 보존하는 `LakeyEventConverter`를 소개했습니다. 대상 토픽 필터링과 중복 제거를 거쳐 `RawEvent`로 저장하는 흐름도 설명했습니다.

#Java#LLM#event
2500

AI

LLM 자동번역: 중첩 객체와 목록 구조 확장

LLM 자동번역 대상을 엔티티 직접 필드에서 중첩 객체와 목록 구조까지 확장했습니다.사용자 API는 단순하게 유지하고, index 기반 번역은 안정성 문제로 제외했습니다.

#LLM#번역#event
3100

백엔드

순서대로, 한 번만, 빠르게

Airbridge는 Kafka 이벤트 처리에서 마이크로 배치 병목을 줄이기 위해 Differential 구조를 도입했습니다. 순서 보장과 중복 방지를 유지하면서 처리 속도를 10배 이상 높였습니다.

#Kafka#gRPC#event
5400

백엔드

putlfAbsent()의 한계와 변경감지 개선

실시간 모니터링에서 계산식 메타데이터 동기화 문제를 다뤘습니다. `putIfAbsent()` 한계를 보완하기 위해 `replace()`로 변경 감지와 이벤트 발행을 개선했습니다.

#Java#동시성#cache
1200

아키텍처

MSA도, 모놀리스도 아닌 제3의 선택 — Spring Modulith

모놀리스와 MSA 사이의 대안으로 Spring Modulith 기반 Modular Monolith를 소개했습니다. 모듈 경계 검증, 이벤트 통신, 문서화, 모니터링 사례를 실제 적용 경험과 함께 정리했습니다.

#Spring Boot#MSA#DDD
16100

백엔드

45분 배치에서 준실시간으로! 다수 도메인 데이터를 Kafka로 통합한 전환기

상품·쿠폰·증정·프로모션 데이터를 Kafka 기반 준실시간 구조로 전환한 사례입니다.\nRedis Pub/Sub, Aggregation Topic, Shadow Table로 정합성과 안전한 이관을 확보했습니다.

#Kafka#Redis#back-end
44000

백엔드

올영매장은 MSA 환경에서 흩어진 도메인 데이터를 어떻게 연동했을까?

MSA 환경에서 매장 데이터 연동 방식을 데이터 특성에 따라 다르게 설계한 사례를 다뤘습니다. Redis 캐시와 Kafka 이벤트를 조합해 API 부담을 줄이고 실시간성을 확보했습니다.

#MSA#Redis#Kafka
42600

프론트엔드

매장을 찾는 과정을 설계한 올영매장 고도화 여정

올영매장은 매장 정보를 보여주는 기능에서 고객의 행동을 이끄는 탐색 공간으로 고도화했습니다. 콘텐츠와 픽업 대시보드를 통해 방문 이유와 다음 행동을 더 선명하게 설계했습니다.

#UI/UX#O2O#옴니채널
12500

아키텍처

AI 기반 금융 플랫폼 아키텍처와 혁신적인 금융 여정

DDD와 AI 매칭을 결합해 금융상품 비교·선택·승인 흐름을 재구성했습니다.투명한 오퍼 비교와 리다이렉션 없는 인앱 여정으로 금융 포용성을 높였습니다.

#핀테크#DDD#MSA
700

아키텍처

이벤트 드리븐 아키텍처 도입기

앱스토어의 동기 호출 중심 구조를 인메모리 이벤트 버스로 분리해 결합도를 낮췄습니다. 트랜잭션 훅과 비동기 핸들러를 지원해 확장성과 유연성을 높였습니다.

#이벤트 드리븐 아키텍처#event#transaction
2200

백엔드

비동기 요청-응답 패턴으로 풀어낸 발주 서비스 개발기

동기식 발주 처리의 지연과 안정성 문제를 해결하기 위해 Kafka 기반 비동기 요청-응답 아키텍처를 도입했습니다. API와 Kafka를 결합해 결과 전달과 중복 처리 방지를 함께 해결했습니다.

#Kafka#비동기#API
30800

백엔드

서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (3)

Kafka Client가 클러스터 상태를 파악하는 metadata 동작 방식을 설명했습니다. 서비스 개발 시 관련 옵션을 어떻게 설정하면 좋은지도 다뤘습니다.

#Kafka#event
20500

백엔드

배차 정확도를 높이는 실거리 시스템 구축하기: OSRM, Kafka, 그리고 Redis

실거리 기반 배차 정확도를 높이기 위해 OSRM, Kafka, Redis를 활용한 저장·처리 구조를 설계했습니다. 지역 단위 이벤트 순서 보장과 캐시 재사용으로 대량 경로 계산 부하를 줄였습니다.

#OSRM#Kafka#Redis
13100

백엔드

서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (3)

Kafka Client가 클러스터 상태를 알기 위한 metadata 동작과 교환 방식을 설명했습니다. 서비스 개발에서 관련 옵션을 어떻게 잡아야 하는지도 다뤘습니다.

#Kafka#cloud#event
15100