問題タブ [synchronization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 2 つの関連しているが別々のシステムを互いに同期させるにはどうすればよいでしょうか?
私の現在の開発プロジェクトには 2 つの側面があります。まず、外部ユーザーがさまざまな目的で情報を送信および更新できる公開 Web サイトがあります。この情報は、コロ施設のローカル SQL Server に保存されます。
2 番目の側面は、従業員が同じレコードを (概念的に) 管理し、ステータスの更新、承認などを提供するために使用する内部アプリケーションです。このアプリケーションは、独自のローカル SQL Server データベースを使用して、企業のファイアウォール内でホストされます。
2 つのネットワークはハードウェア VPN ソリューションによって接続されています。これはまともですが、明らかに世界で最も高速なものではありません.
2 つのデータベースは類似しており、同じテーブルの多くを共有していますが、100% 同じではありません。両側のテーブルの多くは、内部または外部アプリケーションに非常に固有のものです。
問題は、ユーザーが自分の情報を更新したり、公開 Web サイトで記録を送信したりするとき、そのデータを内部アプリケーションのデータベースに転送して、内部スタッフが管理できるようにするにはどうすればよいかということです。またその逆も同様です... スタッフが行った更新を Web サイトに戻すにはどうすればよいですか?
これらの更新がより「リアルタイム」に行われるほど、より良いことに言及する価値があります。すぐに実行する必要はありませんが、適度に高速です。
これまでのところ、次のタイプのアプローチを使用することを考えてきました。
- 双方向レプリケーション
- 変更が行われたときに (リアルタイムで) 同期するためのコードを含む、両側の Web サービス インターフェイス。
- 変更を非同期的に同期するためのコードを含む両側の Web サービス インターフェイス (キューイング メカニズムを使用)。
何かアドバイス?以前にこの問題に遭遇した人はいますか? あなたにとってうまくいく解決策を思いつきましたか?
windows - 複数のデバイスでの同時 Outlook リマインダー
免責事項: これは実際にはプログラミングに関する質問ではありませんが、stackoverflow の視聴者は、そこにあるほとんどの質問/回答サイトよりも回答を持っている可能性が高いと思います。
あなたの質問を盗んだことを許してください、ジョエル。ジョエルはしばらく前にポッドキャストでこの質問をしましたが、解決されたとは思いません. 私も同じ状況なので、答えを探しています。
MS-Outlook とすべて同期する複数のデバイスがあります。PC、ラップトップ、スマートフォン、PDA などはすべて、データ (カレンダー、電子メール、連絡先など) を Exchange サーバーと同期する機能を備えています。Outlook の会議の通知や予約のリマインダーを使用して、今後の会議や医師の予約などを思い出させるのが好きです。問題は、すべてのデバイスが同じリマインダーをポップアップし、同じリマインダー ポップアップをすべてスヌーズまたは非表示にするために、すべてのデバイスに個別に移動する必要があるという事実にあります。
これは同期テクノロジであるため、1 つのデバイスでスヌーズまたは非表示にすると、他のデバイスが自動的に同期されないのはなぜですか。リマインダーを閉じた後に強制的に同期しようとしたことさえありますが、強制的に同期した後でも他のデバイスに表示されます。これは私にはまったく迷惑です。
私が見落としている設定はありますか、それとも組み込みのものの代わりに使用すべきサードパーティのリマインダー ユーティリティはありますか?
ありがとう、カート
firefox - 多くのマシンでのブラウザ同期
誰もがGoogleブラウザの同期を覚えていますか?すごいと思いました。残念ながら、Google はこのサービスを Firefox 3.0 にアップグレードしないことを決定しました。Mozilla は、Weave プロジェクトの一部となる Google ブラウザ同期の代替を開発しています。Weave を使用してみましたが、非常に遅いか、まったく操作できないことがわかりました。確かに、彼らは現在開発の初期段階にあるので、私は本当に文句を言うことはできません.
ただし、ブラウザ同期のこの特定の問題について考えさせられました。Mozilla や、私たちユーザーがあなたの「メイン」マシンで実行できるサーバー/クライアント パッケージを作成している人について、どう思いますか? あとは、自分の IP を知るか、仕事中またはどこにいてもクライアント ブラウザに通知する何らかの方法が必要です。
これにはいくつかの問題が考えられます: 非静的 IP、ローカル コンプでポートを開くなど。Mozilla は、ブラウザを同期している多くの人々によって作成されたこのトラフィックを処理したくないようです。アップロードされるすべてのデータを暗号化する必要があるため、このトラフィックを収益化する方法はありません。
svn - ライブラリ/プロジェクトの Subversion リポジトリの同期
ライブラリを使用するいくつかのプロジェクトと並行してライブラリを開発していますが、プロジェクトと同時にライブラリを頻繁に変更していることに気付きました (たとえば、関数をライブラリに追加し、すぐにプロジェクトで使用するなど)。
その結果、プロジェクトは以前のバージョンのライブラリでコンパイルできなくなりました。
そのため、変更をロールバックしたり、プロジェクトの以前のバージョンをテストしたりする必要がある場合は、チェックイン時に使用されたライブラリのバージョンを知りたいと思います。
これを手動で (ログ ファイルにバージョン番号を書き込むだけで) 行うこともできると思いますが、これが自動的に行われるとよいでしょう。
synchronization - パブリックネットワークを介してフォルダを安全に同期する
2台のWindowsベースの非ドメインマシン上のファイルとフォルダをパブリックネットワーク全体で同期させる必要があります。
SSH経由でrsyncを考えていましたが、もっと簡単な解決策があるかどうか疑問に思っていました。SFTP / SCP / SSH経由で同期フレームワークを使用する可能性はありますか?
それとも私はより良いアイデアを受け入れていますか?
sql-server - 主キーとしてのGUID-オフラインOLTP
私たちは通常OLTP(購入システムを考えてください)であるアプリケーションの設計に取り組んでいます。ただし、これは特に一部のユーザーがオフラインになる必要があるため、ユーザーはDBを自分のマシンにダウンロードして作業し、LANに接続したら同期し直す必要があります。
私はこれが以前に行われたことを知っていることに注意したいのですが、私はこの特定のモデルの経験がありません。
私が考えたアイデアの1つは、GUIDをテーブルキーとして使用することでした。したがって、たとえば、発注書には番号(自動数値)ではなくGUIDが含まれるため、すべてのオフラインクライアントがそれらを生成でき、DBに接続し直したときに衝突が発生することはありません。
これは何らかの理由で悪い考えですか?GUIDキーを介したこれらのテーブルへのアクセスは遅くなりますか?
これらのタイプのシステムの経験はありますか?この問題をどのように解決しましたか?
ありがとう!
ダニエル
mysql - MySQLデータベースを同期するための最良のツール
私は2つのMySqlデータベースの構造をマージすることを少し探求しています。Red-GateのSQLCompareの力でこれを行うためのツールはありますか?無料の代替手段はありますか?
c++ - C ++はintAtomicの読み取りと書き込みですか?
2つのスレッドがあります。1つはintを更新し、もう1つはそれを読み取ります。これは、読み取りと書き込みの順序が関係ない統計値です。
私の質問は、とにかくこのマルチバイト値へのアクセスを同期する必要がありますか?または、別の言い方をすれば、書き込みの一部が完了して中断され、その後読み取りが発生する可能性があります。
たとえば、0x00010000の増分値を取得する値=0x0000FFFFについて考えてみます。
気になる値が0x0001FFFFのようになる時間はありますか?確かに、タイプが大きいほど、このようなことが起こる可能性が高くなります。
私は常にこれらのタイプのアクセスを同期してきましたが、コミュニティがどう思っているのか興味がありました。
c# - リアルタイムシステムのアーキテクチャ?
リアルタイム システムを構築するためのアーキテクチャまたはテクノロジからのアドバイスまたは経験をお聞きしたいと思います。「キューイング管理システム」の開発経験を積む前に、オペレーターがキュー番号を変更したときに、すべてのオペレーターに TcpServer および TcpClient メッセージを送信することで完了しました。しかし、この戦略は非常に複雑で問題があると思います。
アイデアやフレームワークを教えてくれる人はいますか?
sockets - 時間をミリ秒の精度とマシン間の精度に同期させるための最良の方法は何ですか?
私が理解していることから、PCの水晶はクロックスキューで有名です。クロックが常に歪んでいる場合、ミリ秒の精度と精度でマシン間でクロックを同期するための最良の方法は何ですか?私が見つけたものから、NTPとPTPは可能な解決策ですが、stackoverflow.comで誰かが経験を持っているかどうか疑問に思いました!
NTPが一般的な選択肢であることは理解していますが、PTP(IEEE1588)の経験がある人はいないかと思います。