mysql 데이터베이스 테이블 (테이블 이름이 bookTbl이라고 생각하는)을 업데이트하는 프로그램을 작성하려고합니다. 동시에이 프로그램을 실행하면이 프로그램에서 실행되는 세 대의 컴퓨터 (A, B, C)가 있다고 생각하며 네트워크와 상호 연결됩니다. 컴퓨터 A가 데이터베이스 테이블 bookTbl을 업데이트하면 다른 컴퓨터 B 및 C에 갑자기 통보해야하므로 Observers 디자인 패턴에 대해 생각했지만 어떻게해야하는지 생각할 수 없습니다. 나는 소프트웨어 디자인 패턴을 처음 사용한다. 내가 봤 거든 몇 가지 소스를 발견, 모든 것들이 콘솔 기반입니다. 이 웹 링크 또는 자습서를 이해할 수있는 좋은 다이어그램을 누군가에게 줄 수 있습니까? 옵션Observers 디자인 패턴을 동일한 프로그램에있는 두 대의 다른 컴퓨터에서 사용하는 방법
0
A
답변
1
커플 :
- 이 DB를보고 당신에게
- 는 중앙 지점을 사용하는 프로그램 (서비스)에 통보 할 각 프로그램 서버에서
- 사용 작업에 의해 정기적으로 변경에 대한 데이터베이스를 시청 업데이트가 있으면 메시지를 수신 한 다음 다른 컴퓨터에 브로드 캐스트합니다.
더 많은 프로세스/컴퓨터가 관련되어 있다면 뭔가를 읽을 것입니다. 서비스 지향 아키텍처 및 프로세스 간 통신에 대해서도 설명합니다. 소프트웨어 디자인 패턴은 프로그램 내에서 코드가 어떻게 구성되어 있는지에 대한 것입니다.
http://particular.net/nservicebus을 살펴볼 수도 있지만 원하는 경우 지나치게 길 수도 있습니다.
관련 문제
- 1. 두 대의 컴퓨터에서 개발
- 2. 두 대의 컴퓨터에서 동일한 앱 개발
- 3. 두 대의 컴퓨터에서 동일한 Mercurial 계정
- 4. 두 대의 컴퓨터에서 빌드
- 5. 외관 디자인 패턴을 사용하는 방법
- 6. 두 대의 컴퓨터에서 스크립트 실행
- 7. 두 대의 컴퓨터에서 데이터베이스 동기화
- 8. 두 대의 컴퓨터에서 실행중인 두 개의 jvm에서 캐시를 업데이트하는 방법
- 9. 두 대의 컴퓨터에서 자동으로 SQL 데이터베이스 동기화
- 10. 두 대의 컴퓨터에서 Android Studio 프로젝트를 사용하는 방법은 무엇인가요?
- 11. 두 대의 컴퓨터에서 동일한 Django Virtual Environmen를 설치하는 방법은 무엇입니까?
- 12. 동일한 컴퓨터에서 두 대의 웹 서버를 실행할 수 있습니까?
- 13. 같은 네트워크에있는 서로 다른 두 대의 컴퓨터에서 WPF 응용 프로그램을 사용하는 방법
- 14. 두 대의 컴퓨터에서 두 개의 서로 다른 프로세스가 동일한 RAM 주소에 동시에 액세스 할 수 있습니까?
- 15. 두 대의 다른 컴퓨터에서 두 개의 동일한 폴더를 비교하면 SSH 문제
- 16. node.js - 두 대의 컴퓨터에서 이식 가능합니까?
- 17. Java - 동일한 네트워크에있는 두 대의 컴퓨터 연결하기
- 18. Powershell에서 템플릿 디자인 패턴을 사용하는 방법?
- 19. 두 대의 컴퓨터에서 C++ dll을 호출하십시오.
- 20. 서로 다른 두 대의 컴퓨터에서 서버간에 데이터 복사 -
- 21. clientid가 서로 다른 두 대의 컴퓨터에서 다르게 생성되었습니다.
- 22. 한 대의 컴퓨터에서 EF4.1 오류가 발생하고 다른 컴퓨터에서 오류가 발생했습니다.
- 23. 2 대의 컴퓨터에서 Eclipse로 작업하기
- 24. 하나의 소나 서버를 여러 대의 컴퓨터에서 사용하는 방법
- 25. 다른 컴퓨터에서 동일한 culture에 대해 다른 DateTimeFormat
- 26. 다른 컴퓨터에서 동일한 브라우저가 다르게 표시됨
- 27. 한 대의 컴퓨터에서 다른 컴퓨터로 C# App을 설치하는 방법
- 28. 여러 대의 컴퓨터에서 코드 서명
- 29. 동일한 Windows 컴퓨터에서 동일한 계정으로 여러 리포지토리에서 GIT를 사용하는 방법
- 30. 한 대의 컴퓨터에서 스크립트가 생성되어 다른 컴퓨터에서 실행