본문 바로가기
반응형

전체 글358

MaxScale - Filter MaxScale에서 사용자 정의 함수(UDF)를 사용하는 경우 Master에서 실행하도록 설정되어 있습니다. 함수 안에서 데이터를 변경할 수 있는 가능성이 있으며, MaxScale에서는 판단이 불가능 한 점이 있습니다. 다만 이런 부분으로 인해 단순한 포맷팅의 목적으로 SELECT 문에서 함수를 사용하는 경우 성능적으로 부하분산의 의미가 다소 떨어질 가능성이 있습니다. MaxScale에서 사용자 정의 함수(UDF)를 사용하는 경우, SELECT 쿼리를 읽기 전용으로 인지하여 슬레이브로 보내고, 데이터 변경 쿼리(예: UPDATE, INSERT, DELETE)는 마스터로 보내는 정책을 유지하고 싶다는 요청에 대해 아래와 같은 해결책을 고려할 수 있습니다.* 쿼리 라우팅 필터 적용MaxScale은 쿼리 라우.. 2024. 10. 25.
maxscale.cnf 설정 속성 MariaDB의 분산 솔루션인 MaxScale의 설정 변수 정보MaxScale 사용 시 Master로 분산하기 위한 기능으로 Master/Slave로 분산하는 기준은 다음과 같습니다.# Master 라운팅 기준DML 문(INSERT, UPDATE, DELETE 등)DDL 문(DROP, CREATE, ALTER 등)열린 읽기/쓰기 트랜잭션 내의 모든 문저장 프로시저 호출사용자 정의 함수 호출 [maxscale]threads=auto # 스레드 갯수datadir=/maxscale/datalogdir=/maxscale/log# DB Server 1[server1]type=serveraddress=10.1.1.1port=3306protocol=MariaDBBackend# DB Server 2[server2]ty.. 2024. 10. 25.
NetBird - 오픈 소스 기반의 제로 트러스트 네트워킹 솔루션 NetBirdNetBird는 오픈 소스 기반의 제로 트러스트 네트워킹 솔루션으로, 간편하게 보안 네트워크를 구축할 수 있게 해주는 플랫폼입니다. 이 플랫폼은 WireGuard 프로토콜을 사용하여 디바이스 간의 피어 투 피어(P2P) 암호화 연결을 설정하며, 기존 VPN처럼 중앙 서버에 의존하지 않고도 디바이스들 간 직접 통신을 가능하게 합니다. 이를 통해 복잡한 포트 열기, 방화벽 설정, VPN 게이트웨이 설정 없이도 안전한 네트워크를 빠르게 구축할 수 있습니다NetBird의 핵심 기능 중 하나는 세분화된 접근 제어입니다. 관리자는 각 사용자의 접근 권한을 세밀하게 설정할 수 있으며, 이 과정에서 SSO(싱글 사인온)와 MFA(다중 인증) 등의 보안 기능을 함께 사용할 수 있습니다. 또한, 다양한 아이덴.. 2024. 10. 24.
CRDT 기능 - Collaboration Conflict-free Replicated Data Types (CRDTs)Conflict-free Replicated Data Types (CRDTs)은 분산 시스템에서 데이터의 일관성을 유지하면서도 병렬적으로 수정할 수 있는 데이터 구조입니다. CRDT는 여러 사용자가 동시에 데이터를 수정할 때 발생할 수 있는 충돌을 자동으로 해결하여, 모든 노드가 동일한 최종 상태를 보장합니다. 이는 특히 실시간 협업 애플리케이션에서 중요한 역할을 합니다. CRDT는 상태 기반(state-based) 또는 변경 기반(operation-based)으로 구현될 수 있습니다.Jira, MS Office의 웹 에디터에서 많이 사용되고 있습니다.CRDT의 주요 기능병행성 지원: 여러 사용자가 동시에 데이터에 접근하고 수정.. 2024. 10. 23.
반응형