모
모두싸인
September 26, 20241회
B2B를 위한 인가 체계 구축기: 워크스페이스 프로젝트

간단 소개
모두싸인의 B2B 인가 체계 구축 프로젝트를 통해 MSA 환경에서 중앙 집중형 인가 아키텍처를 구축하고 RBAC 기반의 유연하고 확장 가능한 시스템을 구현한 과정.
AI Summary
- 워크스페이스 프로젝트 배경 및 문제점
- B2B 고객 확장에 따라 다중 계정 및 권한 제어 니즈 증가
- 비즈니스 로직과 인가 로직 혼재, 최고 관리자 예외 처리, 데이터 소유권 분리 등의 문제 발생
- 확장성, 개발 경험 저하 및 특정 팀에 대한 종속성 심화
- 새로운 인가 체계 구축 및 해결 방안
- 인가 로직을 인터페이스 계층에 구현하고, 목록 조회는 데이터베이스 계층과 함께 처리
- 워크스페이스 역할(기존 역할 확장)과 리소스 역할(확장 가능한 접근자) 도입
- RBAC 모델 선택: 구현 용이성, 빠른 적용 가능성, 역할 폭발 가능성 낮음
- 중앙 집중형 인가 아키텍처
- MSA 환경에서 인가 데이터 분산 문제를 해결하기 위해 중앙 집중형 모델 선택
- Debezium CDC를 활용하여 인가 데이터 변경 사항을 인가 서비스로 동기화
- 권한 데이터, 관계 데이터, 소유권 데이터로 인가 데이터 구조화
- 인가 서비스에서 인가 데이터 기반으로 빠르고 정확하게 인가 여부 판단
Next Feeds

컬리의 Virtual 물류 센터
컬리는 Virtual 물류 센터를 구축하여 피킹 시뮬레이션을 통해 물류 효율성을 개선하고 있으며, 향후 강화 학습을 적용하여 생산 계획을 최적화할 계획이다.
Virtual 물류 센터피킹시뮬레이션AnyLogicDEVS 형식론
2024. 9. 26.
컬리
![[Open Policy Agent]로 JIRA 권한 구현하기](https://techtopic.skplanet.com/static/6bcd8e4cdce88da38188ebbeb568f604/f058b/opa-image01_.png)
[Open Policy Agent]로 JIRA 권한 구현하기
Open Policy Agent(OPA)를 사용하여 JIRA 권한을 구현하고, 이를 쿠버네티스 환경에 배포하는 과정을 설명합니다.
OPAJIRARego쿠버네티스사이드카
2024. 9. 26.
skplanet

OPA(Open Policy Agent)를 이용하여 JIRA의 권한 구현하기
OPA를 사용하여 JIRA의 권한을 구현하고, 쿠버네티스 환경에 배포한 사례를 통해 OPA의 장점과 활용 방안을 제시합니다.
OPAJIRARego권한쿠버네티스
2024. 9. 26.
skplanet
Redis Vs Mongo DB By Item View Count (이 상품 몇명이 보고 있어요)
상품 조회 수 실시간 집계 기능 구현을 위해 Redis와 MongoDB를 비교 분석하고, 각 데이터베이스의 장단점 및 설계 고려 사항을 제시합니다.
RedisMongoDBNoSQL실시간 집계데이터베이스
2024. 9. 25.
지마켓

무진장을 맞아, 후기 응답속도를 개선해보자
무신사 무진장 이벤트 대비 후기 서비스 성능 개선 사례: 캐싱 전략을 통해 응답 속도를 향상시키고 시스템 안정성을 확보했습니다.
무신사후기 서비스성능 개선캐싱응답 속도
2024. 9. 25.
무신사

LLM Application 구축 도전기 (feat. 소중한 고객님들의 리뷰) - 1부
컬리 기술팀의 LLM을 활용한 리뷰 요약 서비스 구축 도전기 1부: Prompt Engineering을 활용한 비정형 데이터 검수 실험 과정 및 결과 분석.
LLMPrompt Engineering리뷰 요약ReasoningCoT
2024. 9. 25.
컬리