«synchronization» 태그된 질문

2
양방향 데이터 동기화를위한 모범 사례 / 패턴
제 작품에서 데이터베이스 시스템 간의 양방향 데이터 동기화라는 아이디어가 자주 발생합니다. 전형적인 예는 두 개의 약간 다른 CRM 시스템 (예 : Raiser 's Edge와 Salesforce)이며 서로간에 연락처 데이터를 양방향으로 동기화해야합니다. API 고려 사항을 제외하고 동기화 할 공유 키가 있고 순수하게 알고리즘 / 패턴을 사용한다고 가정 할 때 이는 비 기술자들이 …

5
불변성이 다중 프로세서 프로그래밍에서 잠금의 필요성을 완전히 제거합니까?
1 부 분명히 불변성 은 다중 프로세서 프로그래밍에서 잠금의 필요성을 최소화 하지만 불필요 함만으로는 불충분 한 경우가 있습니까? 대부분의 프로그램이 실제로 무언가를해야하기 (데이터 저장소 업데이트, 보고서 생성, 예외 발생 등)하기 전에 처리를 지연하고 상태를 캡슐화 할 수있는 것 같습니다. 이러한 조치를 항상 잠금없이 수행 할 수 있습니까? 원본을 변경하는 대신 …

5
중앙 데이터베이스가 없습니다
매우 민감한 데이터를 처리하는 웹 사이트 / 모바일 앱 / 데스크톱 앱을 만들려고하는 클라이언트가 있습니다 (은행 / 카드 세부 사항보다 더 민감합니다). 데이터의 민감한 특성으로 인해 데이터를 중앙 데이터베이스에 저장하고 싶지 않지만 여전히 앱이 동기화되기를 원합니다 (일부 데이터를 모바일 앱에 추가 한 다음 데스크톱 앱과 동일한 데이터 참조). 나는 이것을하는 …

1
레디 스 vs 사육사
이 두 서버가 서로 다른 것을 의미한다는 점을 고려하여이 두 서버를 비교하는 것은 어리석은 것 같습니다. 그러나 그것에 대해 생각하면 구성 데이터 저장, 분산 잠금, 대기열 등의 많은 유사한 작업을 수행 할 수 있습니다. 프로덕션 관련 작업에 사용하는 Redis 인스턴스가 있지만 서버간에 간단한 동기화 (대개 코드를 올리지 않고 서버간에 간단한 …

3
양방향 동기화를위한 충돌 해결
연결을 항상 사용할 수 없다고 가정하면 '기본'데이터베이스 서버와 많은 '보조'서버 간의 양방향 동기화, 특히 충돌 해결을 어떻게 관리합니까? 예를 들어, iOS에서 CoreData를 '데이터베이스'로 사용하는 모바일 앱이 있으며 사용자가 인터넷에 연결하지 않고도 컨텐츠를 편집 할 수 있도록하려고합니다. 동시에이 정보는 장치가 연결될 웹 사이트에서 사용할 수 있습니다. 두 DB 서버의 데이터가 충돌 …

4
서로 다른 두 데이터베이스간에 데이터를 동기화하는 가장 좋은 방법
완전히 다른 구조를 가진 두 개의 큰 데이터베이스간에 데이터 동기화를 구현해야합니다. 기본적으로 첫 번째 데이터베이스의 다른 테이블에있는 제품에 대한 일부 데이터를 가져 와서 두 번째 데이터베이스의 다른 테이블에 대해 다시 정렬해야합니다. 처음으로 제품을 만드는 것은 그리 복잡하지 않습니다. 그러나 각 제품에 대한 일부 데이터 (모든 데이터가 아님)를 업데이트하는 방법을 찾고 …

9
멀티 스레딩 동기화 인터뷰 질문 : m 개의 스레드에서 n 개의 단어 찾기
이 문제가 단일 스레드가 아닌 여러 스레드가있는 솔루션에서 이점을 얻을 수있는 방법이 있습니까? 인터뷰에서 여러 스레드를 사용하여 문제를 해결하라는 요청을 받았습니다. 여러 스레드가 도움이되지 않는 것으로 보입니다. 문제는 다음과 같습니다. n 개의 단어를 포함하는 단락이 주어지며 m 개의 스레드가 제공됩니다. 당신이해야 할 일은 각 스레드가 한 단어를 인쇄하고 다음 스레드에 …

5
REST API에서 양방향 동기화를 가장 잘 표현하는 방법은 무엇입니까?
리소스가있는 웹 응용 프로그램이 있고 다른 유사한 리소스가있는 원격 응용 프로그램에 대한 참조가있는 시스템을 가정하면 '로컬'리소스를 '원격'리소스와 동기화하는 양방향 동기화 작업을 어떻게 표현합니까? 예: 할 일 목록을 나타내는 API가 있습니다. GET / POST / PUT / DELETE / todos / 등 해당 API는 원격 TODO 서비스를 참조 할 수 있습니다. …

2
언제 StringBuilder 또는 StringBuffer를 사용해야합니까?
프로덕션 웹 응용 프로그램에서 동료 프로그래머는 StringBuffer를 모든 곳에서 사용했습니다. 이제 응용 프로그램 개발 및 수정을 관리하고 있습니다. StringBuilder 와 StringBuffer를 읽은 후에 는 데이터 bean에 스레드 안전성이 필요하지 않기 때문에 모든 StringBuffer 코드를 StringBuilder로 대체하기로 결정했습니다. 예를 들면 : (각 데이터 bean에서 StringBuffer의 사용을 볼 수 있습니다) @Override public …

3
동기화를위한 벡터 클럭 대신 명시 적 DAG
피어 집합 간의 데이터 동기화 방법을 살펴보기 시작했습니다. 피어는 연결이 끊긴 방식으로 작업 한 다음 동기화하여 로컬 변경 사항을 병합 할 수 있어야합니다. 피어는 로컬 업데이트를 "three way merge" 와 병합 할 수 있어야합니다 . 따라서 동기화 피어는 최신 정보를 알아야하지만 엄격한 순서가없는 경우 공통 루트를 기반으로 사실을 병합 할 …

1
동기화, 대기 및 알림 사용을 중단해야 할 때입니까?
synchronized사용하는 것이을 사용하는 것보다 선호 되는 단일 시나리오 (고대 JVM과의 호환성 제외) 가 Lock있습니까? 누구나 새로운 시스템을 사용 wait하거나 그 notify이상의 것을 정당화 할 수 있습니까 ? 구현시 알고리즘 중 하나 를 사용해야 하는 알고리즘이 있습니까? 이 문제에 대해 언급 한 이전 질문을 보았지만 실제로 조금 더 나아가고 싶습니다 deprecate. …

2
변경 로그로 MongoDB를 사용하는 두 시스템 간의 동기화
우리는 두 가지 관련 시스템을 개발하고 있습니다. 그 중 하나 (A)가 고객의 컴퓨터에 설치됩니다. 나머지 (B)는 내 조직에서 사용됩니다. 각 시스템에는 자체 데이터베이스 (관계형)가 있으며 스키마가 다릅니다. 그러나 두 시스템 모두 동기화되어야합니다. 또한 B의 일부 변경 사항은 모든 클래스 A 시스템으로 내보내고 다른 시스템은 특정 시스템으로 만 내 보내야합니다. 일부 …

2
오프라인 시스템과 동기화
데이터를 생성하고 서버로 다시 보내는 모바일 장치 (내장 응용 프로그램이있는)의 비즈니스 데이터를 동기화 할 시스템을 설계하고 있습니다. 동기화 된 각 회선은 데이터베이스에서 특정 비즈니스 로그를 생성합니다. 내가 동기화 한 것이 비즈니스 데이터의 마지막 수정 날짜보다 낮은 날짜 (동기화 데이터 내)로 데이터를 생성하는 경우이를 무시하고 데이터베이스에 로그인을 추가해야합니다. 업로드 된 데이터가 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.