본문 바로가기
반응형

[개발] Info/용어41

Debezium Debezium은 실시간 데이터 변경 데이터 캡처(Change Data Capture, CDC)를 위한 오픈소스 분산 플랫폼입니다. 이는 다양한 데이터베이스의 변경사항을 감지하고 이를 Apache Kafka 토픽으로 전송하는 데 사용됩니다. Debezium은 데이터베이스의 트랜잭션 로그를 모니터링하여 변경사항을 감지하고, 이러한 변경사항(INSERT, UPDATE, DELETE 등)을 실시간으로 Kafka로 스트리밍합니다. Debezium의 주요 특징 실시간 데이터 스트리밍 데이터베이스의 변경사항을 실시간으로 감지하고 Kafka로 전송합니다. 다양한 데이터베이스 지원 MySQL, PostgreSQL, MongoDB, Oracle, SQL Server 등 여러 데이터베이스 시스템을 지원합니다. 확장성 및 .. 2023. 11. 30.
CQRS(Command Query Responsibility Segregation) CQRS (Command Query Responsibility Segregation)는 소프트웨어 아키텍처 패턴 중 하나로, 시스템의 명령(쓰기) 부분과 쿼리(읽기) 부분을 분리하는 것을 말합니다. 이 패턴은 Bertrand Meyer가 제안한 Command-Query Separation (CQS) 원칙에서 발전한 개념입니다. CQRS의 핵심 개념 명령과 쿼리의 분리 명령(Command) 시스템의 상태를 변경하는 작업 (예: 데이터 추가, 수정, 삭제) 쿼리(Query) 시스템의 상태를 조회하는 작업 (예: 데이터 검색, 보고서 생성) 데이터 모델의 분리 명령과 쿼리 작업은 각각 다른 데이터 모델을 사용할 수 있습니다. 이는 각 작업을 최적화하고 관리하기 위한 목적으로 사용됩니다. CQRS의 장점 성능 .. 2023. 11. 30.
CDC(Change Data Capture) CDC (Change Data Capture)는 데이터베이스의 변경사항을 실시간으로 추적하고, 이러한 변경사항을 다른 시스템, 데이터베이스, 애플리케이션으로 전송하는 기술입니다. CDC는 데이터베이스에서 발생하는 모든 삽입(insert), 갱신(update), 삭제(delete) 작업을 감지하고, 이 정보를 실시간으로 다른 시스템에 제공하여 데이터 동기화 및 분석을 지원합니다. CDC의 작동 원리 변경사항 감지 CDC는 데이터베이스의 변경사항을 실시간으로 감지합니다. 이는 데이터베이스의 트랜잭션 로그, 트리거, 또는 다른 메커니즘을 통해 수행될 수 있습니다. 이벤트 캡처 및 전송 감지된 변경사항은 이벤트 형태로 캡처되며, 이 이벤트들은 메시징 시스템(예: Apache Kafka)을 통해 다른 시스템으로 .. 2023. 11. 29.
OAuth OAuth는 인터넷 사용자가 비밀번호를 제공하지 않고도, 다른 웹사이트의 리소스에 접근할 수 있도록 허용하는 개방형 표준입니다. OAuth를 통해 사용자는 안전하게 특정 권한을 가진 서비스나 애플리케이션에 제한된 자원 접근을 승인할 수 있습니다. OAuth는 일반적으로 두 가지 버전, 즉 OAuth 1.0과 OAuth 2.0으로 나뉩니다. OAuth 1.0 OAuth 1.0은 2010년에 발표된 최초의 OAuth 표준입니다. 이 표준의 주요 특징은 다음과 같습니다: 서명된 요청 OAuth 1.0은 클라이언트가 서버에 요청을 보낼 때마다 요청을 서명하는 방식을 사용합니다. 이를 위해 클라이언트는 소비자 키(consumer key)와 소비자 비밀(consumer secret)을 사용합니다. 보안 서명된 요청.. 2023. 11. 17.
반응형