DataFlow 아키텍처 란 무엇입니까?

DataFlow Architecture는 컴퓨터 소프트웨어의 일련의 기능으로, 각 단계는 이전 기능의 동작에 의해 자동으로 생성됩니다. 반응성 프로그래밍이라고도합니다. 각 함수가 명시 적으로 프로그래밍되므로 다른 변수가 변경 될 때 한 변수에서 값을 다시 계산할 필요가 없습니다. 이를 통해 리소스는 각각의 새로운 명령의 요구에 맞게 조정하는 데 중점을 두지 않기 때문에 병렬 데이터 흐름 작업의 기능을 가능하게합니다.

데이터 흐름 아키텍처의 개념은 공장 조립 라인과 비교되었습니다. 이러한 종류의 시스템과 마찬가지로 각 정보 패킷은 전체 시스템에 통합되는 동시에 상위 성능을 개별적으로 최적화합니다. 정보는 일종의 파이프 라인으로 배열되며, 한 기능에서 다른 기능으로 진행됩니다. 시스템이 다른 한 가지 중요한 방법 중 하나는 각 패킷에 데이터 흐름 체인의 다음 링크에 연결하는 데 필요한 정보가 포함되어 있다는 것입니다.

데이터 흐름 아키텍처가 고려됩니다상당히 간단한 형태의 프로그래밍이 되려면 종종 경험이 적은 프로그래머가 사용합니다. 이 방법을 사용하면 한 번에 하나의 패킷을 프로그래밍 할 수 있습니다. 일부 프로그래머는 복잡한 정보 그룹을 구성하는 간단한 방법이기 때문에 DataFlow 아키텍처에 끌립니다.

DataFlow 아키텍처는 비교적 사용하기 쉽지만 몇 가지 제한 사항도 있습니다. 특정 작업 전용 패킷을 사용하면 시스템은 효율적으로 작동 할 수 있지만 일정량의 유연성만으로 작동 할 수 있습니다. 각 패킷은 다르게 프로그래밍 될 수 있지만 시스템이 작동하는 경우 특정 경로를 따라야합니다. Dataflow Architecture가 DataFlow 및 Organization에 내재 된 많은 문제를 해결함에 따라 많은 프로그래머는 기본 개념을 사용하면서보다 정교한 프로그래밍 요구를 처리하도록 조정하려고 시도 할 것입니다.

데이터 흐름 아키텍처의 개념은 전통적인 것과 반대입니다.Von Neumann Architecture로 알려진 스타일. 이러한 유형의 프로그래밍에는 여러 종류의 기능을 허용하는 정보가있는 일련의 패킷이 아닌 각 기능에 대한 섹션이 있습니다. 병렬 프로세스를 처리 할 수 ​​없기 때문에 이러한 형태의 프로그래밍과의 주요 차이점. 이 시스템은 컴퓨터 과학자 John Von Neumann의 이름을 따서 명명되었으며 1945 년 논문의 개념의 기본 사항에 대해 썼습니다. 한계에도 불구하고 이것은 상당히 간단하고 광범위한 스타일의 프로그래밍입니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?