Web_Server
-
아파치 그라비티노란?Web_Server 2025. 8. 16. 12:29
아파치 재단에서 개발한 고성능·지리 분산(geo-distributed)·페더레이션(federated) 방식의 메타데이터 관리 시스템 입니다.즉 여러 데이터베이스와 여러 리전에 분산되어 있는 데이터를 효율적으로 관리하게 해주는 시스템입니다.-> 즉 실무에서 여러군데 흩어진 데이터베이스를 하나의 시스템(아파치 그라비티노)를 통해 통합 관리해주는 시스템 아파치 그라비티노 주요 개념메타데이터 레이크(중요)데이터 레이크(Data Lake): 데이터를 다양한 포맷(CSV, JSON, Parquet 등) 그대로 저장하는 중앙 저장소메타데이터 레이크(Metadata Lake):여러 데이터 소스(MySQL, PostgreSQL, MongoDB, Hive, S3 등)의 메타데이터만 모아놓은 중앙 저장소데이터를 직접 저장..
-
Node.js 아키텍쳐(Node.js Architecture )Web_Server 2021. 1. 23. 20:32
Node.js를 사용하게 되면서 Node.js Architecture에 대해 자세히 공부하게 되었다. 아래는 Node.js의 기술 스택이다. 여기서 눈에 띄는 것이 두 가지 있다. V8과 libuv(thread pool, event loop)이다. 지금부터 사용자의 요청이 어떻게 처리되는지 그리고 V8과 libuv를 node.js에서 왜 사용하였는지 알아보자. 1.Libuv 사용자의 요청을 처리하는 핵심적인 부분은 libuv라는 라이브러리다. Libuv란? Node.js용으로 작성된 크로스 플랫폼 지원 라이브러리다 . 이벤트 기반 비동기 I / O 모델을 중심으로 설계되었다.(출저:libuv 공식 홈페이지) 왜 Node.js에서 Libuv가 핵심 라이브러리 일까? Libuv공식 홈페이지에서 지원하는 Ar..