|
이 소프트웨어는 진더커정보개발유한공사가 프로젝트 개발 경험을 총결하여 코드 재사용과 프로젝트 개발 속도와 신뢰성 향상을 위해 개발한 분산 아키텍처의 범용 정보 교환 소프트웨어이다.정보 교환 플랫폼을 도입함으로써 소프트웨어 프로젝트 개발 과정에서 업무 논리를 모듈화하고 모듈 병행 개발 및 버전 제어와 조율 관리를 진행할 수 있다.통일된 모듈 인터페이스를 실현하고, 각 모듈 간의 자원 분배를 조율하며, 운행을 스케줄링하고, 각 모듈 간의 느슨한 결합을 보장하며, 업무와 기초 기능 모듈의 운행 코드 수준의 중용과 관리를 실현할 수 있다.네트워크 분산 아키텍처 설계를 통해 비즈니스 프로젝트의 네트워크 배포, 모듈식 로드 밸런싱 및 이중화 기능을 제공합니다.이 소프트웨어는 간편한 그래픽 조작 방식을 사용하여 모듈 배치와 운행 모니터링을 진행하며, 휴먼 컴퓨터 인터페이스가 우호적이다. 1. 디자인 이념실행 코드급 소프트웨어 재사용, 통용되는 정보 교환 플랫폼 소프트웨어를 기반으로 합니다.비즈니스 논리를 모듈화하고 각 모듈 간의 느슨한 결합을 보장할 수 있습니다.각 모듈의 자원 분배를 조율하고 운행을 조정하며 각 모듈 간에 통일되고 사용하기 쉬운 정보 교환 인터페이스를 구축한다.모듈의 개발, 디버그 및 버전 관리를 병행하는 프로젝트 관리 도구입니다.간편한 그래픽 조작 방식을 사용하여 모듈 배치와 운행 모니터링을 진행하며, 휴먼 컴퓨터 인터페이스가 우호적이다. 2. 시스템 구조도
3. 작동 원리1) 기초기능개발팀은 모듈 템플릿을 사용하여 프로젝트 중의 일부 기술성이 강하고 업무 논리와 관계가 크지 않은 기초 모듈을 작성한다. 2) 각 그룹은 모듈 템플릿을 사용하여 각 비즈니스 모듈 코드를 병렬로 작성하고 모듈 DLL로 컴파일합니다.모듈 템플릿에는 모듈에서 통용되는 정보 교환 인터페이스 구현이 포함되어 있으며, 프로그래머는 업무 논리의 실현에만 관심을 기울이면 된다.
3) 모듈이 개발되면 통합 프로그래머가 구성 도구 소프트웨어를 실행하여 정보 교환 플랫폼 구성 인터페이스에서 각 컴파일된 모듈이나 이전 프로젝트의 기능이 같은 재사용 가능한 모듈을 시스템에 추가하고 해당하는 매개 변수를 설정한다.
4) KSwitch 정보 교환 플랫폼 서버 프로그램을 실행하고, 서버 프로그램은 구성 파일에 따라 각 모듈을 메모리로 불러와 실행하며, 각 모듈에 정보 포트를 분배하고, 정보 이자 교환 전달 메커니즘을 구축하며, 각 모듈의 운행 상태를 모니터링한다.
5) 각 모듈이 실행되고 통일된 인터페이스에 따라 다른 모듈과 정보를 교환한다. 6) 분산 네트워크 네트워크 모듈은 구성에 따라 각 모듈을 분산 배포하고 실행할 수 있습니다. 7) 시스템은 운영 모니터링 및 스케줄링 규칙에 따라 로드 밸런싱을 수행합니다. 8) 시스템이 분산 이중화 방식으로 배치될 때 시스템은 네트워크와 설비 자원 상태를 감지하고 고장이 발생할 때 모듈 배치를 전환하여 이중화 기능을 완성한다. 9) 정보 교환 플랫폼 모니터링 클라이언트에 각 모듈의 운행 상태를 표시하고 이 도구에서 로그를 볼 수 있다.이 도구는 서버와 네트워크를 연결할 수 있는 모든 시스템에서 실행되며 네트워크를 통해 시스템 작동 상태를 나타낼 수 있습니다. () |




