2 대의 컴퓨터에 분산 된 4 개의 프로세스로 구성된 분산 C++ 응용 프로그램이 있습니다. 하나의 응용 프로그램이 나머지 응용 프로그램의 "제어 센터"역할을합니다.모듈 방식으로 C++ 응용 프로그램 상태를 저장하고로드하는 방법
파일에 현재 상태를 저장하고 나중에 다시로드 할 수 있기를 원합니다. 정확히 "상태"는 시스템의 각 모듈에 의해 개별적으로 정의됩니다. 저장시 모듈 상태는 하나의 파일에 결합되어야합니다. 로드 할 때 각 모듈은 상태 데이터를 파일에서 다시 읽어야합니다.
상태는 일부 사용자가 편집 할 수 있으므로 사람이 읽을 수있는 텍스트 파일로 저장해야합니다. 따라서 바이너리 파일 형식은 옵션이 아닙니다. 또한 XML 또는 YAML과 같은 표준 파일 형식이 선호됩니다.
방금 설명한대로 상태 저장 /로드를위한 기본 프레임 워크를 구현하는 것이 어떻습니까? 나는이 작업에 필요한 최소한의 데이터 직렬화 작업을 선호한다. 또한 프레임 워크는 향후 저장 될 데이터를 쉽게 추가 할 수 있어야합니다.