모든 태그
태그

MSA 기술 블로그 글

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

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

최신 게시글

20개 표시

아키텍처

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

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

#MSA#API#event
1100

아키텍처

Spring Cloud Gateway 기반의 통합 인증

Spring Cloud Gateway에서 통합 인증과 인가를 중앙화하고, 동적 토큰 스왑과 비동기 로그 처리로 보안을 정리했습니다. 또한 대기열 기반 트래픽 제어로 MSA 환경의 과부하와 자원 누수를 방지하는 구조를 구현했습니다.

#Spring Cloud Gateway#MSA#WebFlux
2400

아키텍처

[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계

이기종 데이터 통합에서 수집·식별·소비를 경계로 나누는 설계 기준을 정리했습니다. 새 소스 추가 시 변화가 전역으로 번지지 않도록 흡수 구조를 먼저 점검해야 했습니다.

#MSA#모니터링#아키텍처설계
1000

백엔드

NATS JetStream 장애 분석

NATS JetStream Durable Consumer가 비정상 종료 이후 메시지를 소비하지 못한 장애를 분석했습니다. Consumer 상태값으로 원인을 식별하고, 재생성 및 초기화 스크립트로 복구했습니다.

#NATS#JetStream#MSA
2600

아키텍처

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

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

#MSA#비동기#event
3500

아키텍처

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

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

#MSA#비동기#event
2900

아키텍처

모놀리식인데, 도메인 하나만 따로 띄웁니다

모듈러 모놀리식에서 이슈 도메인만 따로 기동하는 standalone 구조를 소개했습니다. 빌드 조립과 트랜잭션 경계 분리를 통해 빠른 검증 환경을 만드는 방법을 설명했습니다.

#모듈러 모놀리식#MSA#Spring Boot
5500

백엔드

DynamoDB 핫 파티션을 해결하는 3가지 방법 (4): 쓰기 샤딩

member GSI의 핫 파티션을 쓰기 샤딩으로 분산한 과정을 다뤘습니다. 공통 프레임워크와 단계적 마이그레이션, 백필 중 Rolling Hot Partition 대응까지 설명했습니다.

#DynamoDB#AWS Glue#GSI
2800

AI

LLM Wiki: 코드 기준으로 자동 최신화되는 도메인 지식 SSOT 만들기

MSA 환경의 분산된 도메인 지식을 코드 기준 SSOT로 정리하고, 변경 시 자동 최신화하는 LLM Wiki 구축 사례를 소개했습니다. 사람과 AI가 같은 지식 문서를 기준으로 스펙 정리와 영향도 분석을 수행하도록 구성했습니다.

#LLM#SSOT#MSA
10200

백엔드

proms-image 이미지 소유권 검증 적용

proms-image에서 이미지 조회 시 소유권 검증이 빠져 타 병원 리소스가 조회되는 문제를 수정했습니다.\nimageId와 fileId+fileNo 경로에 cineroomId를 포함하고, 연동 서비스와 develop/stg 검증까지 완료했습니다.

#MSA#보안#API
1300

AI

한화솔루션의 Amazon Bedrock 기반 Claude Cowork 전사 도입 여정 — 사내 LLM Gateway로 완성한 거버넌스

한화솔루션은 Amazon Bedrock 기반의 사내 LLM Gateway로 Claude Cowork를 전사 도입했습니다. 멀티테넌트 인증과 비용·보안 거버넌스로 안전한 AI 활용 체계를 만들었습니다.

#Amazon Bedrock#Claude#LLM
4000

AI

A1Mobilsoft의 운영 문의 자동화 여정 (1): 문제 정의와 3-에이전트 아키텍처 설계

운영 문의 채널의 지연과 반복 작업을 줄이기 위해 3-에이전트 아키텍처를 설계했습니다. Knowledge·Code·DB로 역할을 나눠 빠른 응답과 정확한 진단을 노렸습니다.

#AWS#LLM#MSA
2500

아키텍처

Vault 타 서비스 적용기

Vault를 반장노트에 적용하면서 Stash 구조, 메타데이터 저장, 호출 경로를 서비스 요구에 맞게 조정했습니다. 또한 Cabinet과 Clip의 범위를 정리해 공고와 제출서류 흐름에 맞는 파일 관리 구조를 만들었습니다.

#MSA#메타데이터#file storage
3600

백엔드

Keycloak 토큰 교환으로 인증 시스템 구축

Keycloak 토큰 교환과 구형 V1 대행 방식을 이용해 외부 파트너 연동 인증 구조를 구성한 사례입니다. 클라이언트 신뢰 관계 설정과 자주 발생하는 에러 대응 방법도 함께 정리했습니다.

#Keycloak#토큰 교환#MSA
17900

데브옵스

Grafana Mimir에 Kafka를 도입하기 전 미리 알았다면

Grafana Mimir에 Kafka 기반 ingest-storage architecture를 도입한 경험과 운영상의 함정을 정리했습니다. partition과 ingester ordinal의 1:1 결합, backlog replay, scale-in 절차가 핵심 포인트였습니다.

#Grafana Mimir#Kafka#Kubernetes
20600

아키텍처

MSA - 원칙, 아키텍처, 그리고 DB 분리

단일 DB의 104개 컬렉션을 도메인별 DB 6개로 무중단 분리한 MSA 전환 과정을 정리했습니다. 서비스 경계, 데이터 일관성, CDC 기반 이관과 검증 포인트를 함께 다뤘습니다.

#MSA#DB#MongoDB
300

아키텍처

MSA - 원칙, 아키텍처, 그리고 DB 분리

MSA 전환의 원칙과 경계 설정, 통신 패턴, 데이터 일관성 전략을 단계적으로 정리했습니다. 또한 MongoDB Atlas에서 단일 DB를 도메인별 DB로 무중단 분리한 실전 과정을 공유했습니다.

#MSA#DB#MongoDB
2300

아키텍처

천만 MAU를 지탱하는 커뮤니티 시스템을 소개해요

천만 MAU를 버티기 위한 커뮤니티 시스템의 구조와 선택을 소개했습니다. 웹앱과 서버앱, 모듈과 이벤트 분리로 확장성과 운영성을 함께 확보한 사례입니다.

#MSA#모듈형 모놀리스#Redis
19401

아키텍처

DB 스키마 마이그레이션 도구, 어떻게 고를까

DB 스키마 마이그레이션 도구 4종을 비교하고, 환경별 선택 기준을 정리했습니다. 무중단 배포와 대용량 변경을 위한 운영 패턴도 함께 설명했습니다.

#DB#migration#MSA
15500

데브옵스

MSA 품질관리 CI게이트로 풀어내기

MSA 품질관리를 CI 게이트로 옮겨 일관된 기준으로 강제하는 방법을 정리했습니다. 변경 범위 검증, 차단 강도 분리, immutable artifact 승격을 통해 운영 신뢰성을 높였습니다.

#MSA#CI/CD#Kotlin
5200