분류 전체보기77 [ElasticSearch] 낙관적 동시성 제어(Optimistic Concurrency Control, OCC) 1. updateItem 구현 고민Elasticsearch를 사용해 updateItem 기능을 구현하려고 했습니다. 하지만 단순한 업데이트 작업을 넘어, 데이터 일관성(Consistency)과 동시성 제어에 대한 고민이 필요했습니다. 특히, 동시에 여러 작업이 일어나는 경우 어떻게 처리해야 할지가 핵심 이슈였습니다.2. ACID에 대한 고민일반적인 데이터베이스는 ACID(Atomicity, Consistency, Isolation, Durability) 특성을 제공합니다. 하지만, Elasticsearch는 완벽한 ACID를 보장하지 않기 때문에 여러 업데이트 작업이 동시에 발생하는 상황에서 데이터 일관성을 유지하는 것이 어려울 수 있습니다.3. 낙관적 동시성 제어 방법Elasticsearch에서 동시성.. 2024. 9. 9. [OpenSearch] OpenSearch Dashboards를 활성화하지 않고 JWT 인증 설정하기 OpenSearch Dashboards를 활성화하지 않고 JWT 인증 설정하기보안 플러그인 구성 파일 수정:authc: jwt_auth_domain: description: "Authenticate via JWT" http_enabled: true transport_enabled: false order: 0 http_authenticator: type: jwt challenge: false config: signing_key: "your-jwt-signing-key" jwt_header: "Authorization" roles_key: "roles" subject_key: "sub" authen.. 2024. 9. 2. [OpenSearch] OpenSearch에서 JWT 인증 사용하기 1. OpenSearch 도메인 생성 시 JWT 인증 활성화AWS OpenSearch Service에서 새로운 도메인을 생성할 때, JWT 인증을 활성화할 수 있습니다. 아래의 절차를 따라 JWT를 인증 옵션으로 설정하세요.AWS Management Console에 로그인하고 Amazon OpenSearch Service로 이동합니다.도메인 생성(Create domain)을 클릭합니다.도메인 설정 단계에서 필요한 도메인 이름과 버전을 선택합니다.네트워크 구성과 클러스터 설정을 필요에 따라 구성합니다.액세스 정책(Access policy) 설정에서, Fine-grained access control 옵션을 활성화합니다. 이 옵션을 활성화하면 사용자 인증(authentication) 방법을 선택할 수 있습니.. 2024. 9. 2. [ElasticSearch] 메모리, 디스크, 캐시 접근 과정 1. 메모리(Memory)JVM 힙 메모리엘라스틱서치가 자바 가상 머신(JVM) 위에서 실행되기 때문에 JVM 힙 메모리를 사용주로 필드 데이터(Field Data), 집계(Aggregations), 필터 캐시(Filter Cache), 리퀘스트 캐시(Request Cache) 등을 저장각 용어 설명필드 데이터(Field Data):데이터를 메모리에 로드해 문자열 필드를 기준으로 하는 검색 및 집계 작업에서 주로 사용집계(Aggregations):엘라스틱서치가 복잡한 집계 쿼리를 처리할 때 데이터가 메모리에 로드됨필터 캐시(Filter Cache):반복적으로 사용되는 검색 필터의 결과를 캐싱하여 검색 성능을 향상리퀘스트 캐시(Request Cache):동일한 요청에 대해 반복적으로 발생하는 검색 결과를 .. 2024. 8. 29. 이전 1 2 3 4 5 6 7 8 ··· 20 다음