タグ

IPCに関するkotakのブックマーク (2)

  • Part1 基礎編---ファイル転送,RPC,メッセージ・キューイング,EAIを理解する

    ファイル転送とメッセージ・キューイングは非同期な連携手法。完全同期連携は,CORBAやソケットなどのプロシージャ・コールに限られる。EAIツールは,多対多のシステム連携をシンプルにするミドルウエア ファイル転送とメッセージ・キューイングの違いは,送信に適したデータ・サイズと送信頻度にある。ファイル転送は,大きなファイルを少ない頻度で送信するのに適している。一方メッセージ・キューイングは,小さいデータを頻繁に送信するのに適している。ただし,ファイル転送で小さいデータを頻繁に送信できないわけではない。メッセージ・キューイングで大きなデータを送信することももちろんできる。適用範囲は完全に分かれているわけではなく,かなり重なっている。 EAIツールは,前述した3種類の技術の上位に位置する応用製品になる。EAIツールが効果を発揮するのは,連携するシステム数が増えて運用管理や連携用のプログラム開発が複

    Part1 基礎編---ファイル転送,RPC,メッセージ・キューイング,EAIを理解する
    kotak
    kotak 2007/12/26
    メッセージキューを使うときの注意。受けて側のエラーを通知するメッセージキューが必要。キューあふれ対策が必要
  • C MAGAZINE Linux programming Tips 第5回 プロセス間通信(System V IPC)プログラミング登竜門

    C MAGAZINE Linux programming Tips 第5回 プロセス間通信(System V IPC)プログラミング登竜門 ■はじめに 今回は、Linux上で2つ以上のプロセスがデータを受け渡すためのに必要なプログラミングについて紹介します。 UNIXのプロセス通信機構としては、パイプ (pipe)、ソッケト(socket)、メッセージキュー(message queue)、 共有メモリ (shared memory)、セマフォ(semaphore)などがあります。 後者3つは、 SystemV IPC(Inter Process Communication)と呼ばれるもので、 その中のメッセー ジキュー、共有メモリーのプログラミングについて説明します。 System V IPCは、歴史的には、名前の通りSystem V Unixで実装されたもので、 現在のほとんどのUnix

    kotak
    kotak 2007/12/26
    shared memoryとmessage queueのサンプルコード
  • 1