운영 및 유지보수 Apache Apache Flink가 무엇인지 소개합니다.

Apache Flink가 무엇인지 소개합니다.

Oct 20, 2020 pm 05:10 PM
apache flink

Apache Flink가 무엇인지 소개합니다.

Apache Flink 소개:

Apache Flink는 제한되지 않은 데이터 스트림과 제한된 데이터 스트림에서 상태 저장 계산을 위한 프레임워크이자 분산 처리 엔진입니다. Flink는 모든 일반적인 클러스터 환경에서 실행되며 메모리 속도와 규모에 관계없이 컴퓨팅할 수 있습니다.

(추천 튜토리얼: apache)

다음으로 Flink 아키텍처의 중요한 측면을 소개하겠습니다.

제한되지 않은 데이터와 제한된 데이터 처리

모든 유형의 데이터가 이벤트 스트림을 형성할 수 있습니다. 신용카드 거래, 센서 측정, 기계 로그, 웹사이트나 모바일 앱의 사용자 상호작용 기록 등 이 모든 데이터가 하나의 스트림을 형성합니다.

데이터는 무제한 또는 제한된 스트림으로 처리될 수 있습니다.

1. 무한한 흐름 흐름의 시작은 정의되어 있지만 흐름의 끝은 정의되어 있지 않습니다. 그들은 끝없이 데이터를 생성합니다. 무한 흐름의 데이터는 지속적으로 처리되어야 합니다. 즉, 데이터가 수집된 후 즉시 처리되어야 합니다. 입력은 무한하고 언제든지 완료되지 않기 때문에 처리하기 전에 모든 데이터가 도착할 때까지 기다릴 수 없습니다. 제한되지 않은 데이터를 처리하려면 결과의 완전성을 추론할 수 있도록 특정 순서(예: 발생 순서)로 이벤트를 수집해야 하는 경우가 많습니다.

2. 경계 흐름은 흐름의 시작과 끝을 정의합니다. 제한된 스트림을 사용하면 모든 데이터가 수집된 후 계산을 수행할 수 있습니다. 제한된 스트림의 모든 데이터는 정렬될 수 있으므로 순서대로 수집할 필요가 없습니다. 제한된 스트림 처리를 흔히 일괄 처리라고 합니다.

Apache Flink가 무엇인지 소개합니다.

Apache Flink는 제한되지 않은 데이터 세트를 처리하는 데 능숙하며 정확한 시간 제어 및 상태 저장을 통해 Flink의 런타임은 제한되지 않은 스트림을 처리하는 모든 애플리케이션을 실행할 수 있습니다. 제한된 스트림은 고정 크기 데이터 세트용으로 특별히 설계된 알고리즘 및 데이터 구조에 의해 내부적으로 처리되므로 탁월한 성능을 발휘합니다.

Flink를 기반으로 구축된 사용 사례를 탐색하여 이해를 심화하세요.

어디서나 애플리케이션 배포

Apache Flink는 애플리케이션을 실행하기 위해 컴퓨팅 리소스가 필요한 분산 시스템입니다. Flink는 Hadoop YARN, Apache Mesos 및 Kubernetes와 같은 모든 일반적인 클러스터 리소스 관리자와 통합되지만 독립형 클러스터로 실행될 수도 있습니다.

Flink는 리소스 관리자별 배포 모드를 통해 달성되는 위의 각 리소스 관리자와 잘 작동하도록 설계되었습니다. Flink는 적절한 방식으로 현재 리소스 관리자와 상호 작용할 수 있습니다.

Flink 애플리케이션을 배포하면 Flink는 애플리케이션에 구성된 병렬성을 기반으로 필요한 리소스를 자동으로 식별하고 리소스 관리자에게 이러한 리소스를 요청합니다. 오류가 발생하면 Flink는 새 리소스를 요청하여 실패한 컨테이너를 교체합니다. 애플리케이션을 제출하거나 제어하기 위한 모든 통신은 REST 호출을 통해 이루어지므로 Flink를 다양한 환경에 쉽게 통합할 수 있습니다.

모든 규모에서 애플리케이션 실행

Flink는 모든 규모에서 상태 저장 스트리밍 애플리케이션을 실행하도록 설계되었습니다. 따라서 애플리케이션은 클러스터 전체에 분산되어 동시에 실행되는 잠재적으로 수천 개의 작업으로 병렬화됩니다. 따라서 애플리케이션은 끝없는 CPU, 메모리, 디스크 및 네트워크 IO를 활용할 수 있습니다. 그리고 Flink를 사용하면 매우 큰 애플리케이션 상태를 쉽게 유지할 수 있습니다. 비동기식 및 증분식 체크포인트 알고리즘은 정확히 1회 상태 일관성을 보장하면서 처리 대기 시간에 최소한의 영향을 미칩니다.

Flink 사용자는 프로덕션 환경에서 인상적인 확장성 수치를 보고했습니다.

하루에 수조 개의 이벤트를 처리하고, 수 테라바이트 크기의 상태를 유지하는 애플리케이션, 수천 개의 코어에서 실행되는 애플리케이션을 처리합니다.

메모리 성능 활용

Stateful Flink 프로그램은 로컬 상태 액세스에 최적화되어 있습니다. 작업 상태는 항상 메모리에 유지되며, 상태 크기가 사용 가능한 메모리를 초과하는 경우 효율적으로 액세스할 수 있는 온디스크 데이터 구조에 저장됩니다. 작업은 로컬(일반적으로 메모리 내) 상태에 액세스하여 모든 계산을 수행하므로 처리 지연 시간이 매우 짧습니다. Flink는 로컬 상태 저장소를 정기적으로 비동기식으로 유지함으로써 오류 시나리오에서 정확히 한 번만 상태 일관성을 보장합니다.

Apache Flink가 무엇인지 소개합니다.

위 내용은 Apache Flink가 무엇인지 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

mod_proxy를 사용하여 node.js와 작동하도록 Apache를 어떻게 구성합니까? mod_proxy를 사용하여 node.js와 작동하도록 Apache를 어떻게 구성합니까? Mar 17, 2025 pm 05:18 PM

기사는 mod_proxy, 일반적인 문제,로드 밸런싱 및 보안 측정을 사용하여 Node.js와 Apache 구성에 대해 설명합니다. 주요 초점은 설정 및 최적화에 있습니다. (159 자)

Apache를 리버스 프록시 서버로 어떻게 구성합니까? Apache를 리버스 프록시 서버로 어떻게 구성합니까? Mar 14, 2025 pm 04:35 PM

기사는 Apache 구성을 역 프록시, 일반적인 문제, 멀티 서버 설정 및 보안 측정으로 구성하는 것을 논의합니다. 주요 초점은 설정 단계와 보안 향상에 있습니다.

청록색 배치에는 Apache를 어떻게 사용합니까? 청록색 배치에는 Apache를 어떻게 사용합니까? Mar 12, 2025 pm 06:58 PM

이 기사는 Apache를 청록색 배치의 역 프록시로 사용하여 자세히 설명합니다. 두 가지 동일한 Apache 환경 구성, 구성 변경 또는 외부로드 밸런서를 통해 트래픽 전환 구현 및 모범 사례 FO에 대해 설명합니다.

Apache HTTP 서버 란 무엇이며 왜 널리 사용되는 웹 서버입니까? Apache HTTP 서버 란 무엇이며 왜 널리 사용되는 웹 서버입니까? Mar 14, 2025 pm 04:28 PM

1995 년에 출시 된 Apache HTTP Server는 신뢰성, 유연성 및 비용 효율성으로 알려진 널리 사용되는 오픈 소스 웹 서버입니다. 캐싱,로드 밸런싱 및 SSL/TLS 지원을 통해 웹 사이트 성능 및 보안을 향상시킵니다.

mod_include를 사용하여 서버 측 포함 (SSI)에 대한 Apache를 어떻게 구성합니까? mod_include를 사용하여 서버 측 포함 (SSI)에 대한 Apache를 어떻게 구성합니까? Mar 17, 2025 pm 05:19 PM

이 기사에서는 Mod_Include를 사용하여 서버 측 포함 (SSI)에 대한 Apache 구성, SSI를 활성화 및 구성하는 단계 및 이점을 해결하고 일반적인 문제를 해결하는 방법에 대해 설명합니다. 문자 수 : 159

mod_flvx 및 mod_h264_streaming을 사용하여 비디오 스트리밍 용 Apache를 어떻게 구성합니까? mod_flvx 및 mod_h264_streaming을 사용하여 비디오 스트리밍 용 Apache를 어떻게 구성합니까? Mar 17, 2025 pm 05:19 PM

기사는 mod_flvx 및 mod_h264_streaming을 사용하여 비디오 스트리밍을위한 Apache 구성, 설치, 구성, 최적화 및 일반적인 문제 해결에 대해 설명합니다.

여러 웹 사이트의 Apache에서 가상 호스트를 어떻게 구성합니까? 여러 웹 사이트의 Apache에서 가상 호스트를 어떻게 구성합니까? Mar 14, 2025 pm 04:34 PM

기사는 가상 호스트, 모범 사례, 문제 해결 및 최적화 단계를 사용하여 여러 웹 사이트에 대한 Apache 구성에 대해 설명합니다. 주요 문제 : 하나의 서버에서 여러 도메인의 효율적인 관리.

아파치 모니터링에 가장 적합한 도구는 무엇입니까? 아파치 모니터링에 가장 적합한 도구는 무엇입니까? Mar 17, 2025 pm 05:22 PM

이 기사는 Apache 서버 모니터링, 기능, 실시간 기능 및 비용 효율성에 중점을 둔 최고의 도구에 대해 설명합니다. 또한이 도구를 사용하여 Apache 성능을 최적화하는 방법을 설명합니다.

See all articles