내가 개발 한 자체 개발 소프트웨어는 devexpress orm (XPO)을 통해 사무실의 mysql 서버에 직접 연결됩니다. 성능이 뛰어납니다.지리적으로 다양한 사용자가있는 앱에 대한 백엔드 db 설정
우리는 다른 사무실을 열고 있습니다 ... 크로스 컨트리. 성능 :별로 좋지 않습니다. 요구 사항은 소프트웨어가이 사무실에있는 것처럼 두 사무실 모두에서 반응 적이며 한 사무실의 데이터를 다른 사무실에서 '실시간으로'사용할 수 있어야한다는 것입니다.
이 저울의 어떤 부분은 완전히 새로운 것입니다. 나는 전에 이런 식으로 일한 컨설턴트를 데려 오는 것에 반대하지 않지만 먼저 옵션에 대한 좋은 그림을 얻고 싶습니다. 나는 이것이 일반적인 상황이라고 확신한다.
복제가 좋은 생각입니까? 충분히 빠르지? 충분히 안정적입니까?
복제가 작동하지 않는 경우 이런 유형의 태스킹을 수행하는 개발 패턴이 있습니까?
은, 지옥,이 태그를하는 방법을 모르겠어요, 그래서 사람이 더 잘 알고 있다면 ..., 데이터
것 같아요에 대해
EDIT> 세부 정보를 태그 다시 주시기 바랍니다 일부 기업용 소프트웨어에 비해 우리는 많은 양의 데이터를 이동시키지 않습니다. 이 소프트웨어는 고객 계정, 약속 등을 관리하며 각 사용자는 매회 2-5 개의 별도 계정/분 (현재 50 명의 사용자, 계획된 확장 후 200-400)으로 작업하여 매번 데이터를 업데이트합니다.
사무실 A에있는 누군가가 사무실 B에있는 사람을 위해 약속을 생성하면 이상적으로 즉시 세부 정보를 볼 수 있어야합니다 (< 2 분). 즉, 각 레코드는 대개 하루에 최대 5 번만 변형됩니다. 그러나 그것은 내가 의심하는 것일뿐입니다. 나는 실제로 사용 통계를 가지고 있지 않습니다.
입력 해 주셔서 감사합니다.귀하의 대답과 MySQL의 문서를 사용하여 읽기/쓰기 분할 시도하기로 결정했습니다. 이제 ORM이 동일한 작업을 수행하도록 설득하는 것만으로도됩니다 (DevExpress.XPO). –