並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 61件

新着順 人気順

amqpの検索結果1 - 40 件 / 61件

  • AMQPによるメッセージング | GREE Engineering

    こんにちは。GREEのプラットフォーム開発部でインフラ系の仕事をしているmdoi(@m_doi)と申します。よろしくお願いします。今回は、AMQPについて簡単に紹介したいと思います。 はじめに GREEで稼働中のサーバは、日々サーバの異常ログ、自己監視結果、メール等々、大量のメッセージをやり取りしています。しかしながら、共通のメッセージングインフラが存在しないため、それぞれが独立に色々なメッセージ送信を行っています。 サーバ台数の増大に伴って、メッセージ配送の負荷が無視できないレベルになって来ると、それらのメッセージングシステムについて、個別に負荷対策を施すなど運用上様々な問題が課題が出てきます。また、メッセージの種類によっては、その配送の仕組がスケーラビリティに欠けるものとが存在し、規模の増大に対応できなくなる恐れもあります。そのため、こういうった用途に使えるスケーラブルなメッセージング

      AMQPによるメッセージング | GREE Engineering
    • MQTTとAMQPと.NET

      Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)NTT DATA Technology & Innovation

        MQTTとAMQPと.NET
      • Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話

        Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)NTT DATA Technology & Innovation

          Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
        • だいぶAMQPの概要が分かってきた - スコトプリゴニエフスク通信

          RabbitMQで遊び、関連ライブラリを調べているうちにだいぶAMQPの概要が分かってきた。現時点で、参考になった資料を列挙しておく。 導入・基本概念 Introduction to AMQP Messaging with RabbitMQhttp://www.slideshare.net/somic/introduction-to-amqp-messaging-with-rabbitmqpy-amqplibのサイトから辿っていくうちにみつけたスライド。最初は読み流してしまったけど、後で見返すとAMQP, RabbitMQ, AMQPクライアント・ライブラリについて非常によくまとまっている。 クライアント・ライブラリ実際にコードを書いて試してみるにあたっては、次の二つのページが役にたった。http://www.rabbitmq.com/api-guide.htmlhttp://hopper

          • RabbitMQの導入と、Spring AMQPを利用したメッセージ送受信

            スケールしやすいシステムを作るためのキーワード『非同期処理』。今回は、オープンソースのメッセージキューイングミドルウェアであるRabbitMQをSpring frameworkを使って実装する入門編です。Spring AMQPを利用することでJavaで簡単に非同期アプリケーションの開発が行えます。 はじめに 一般的に、システム間の連携は疎結合であることが望ましいとされています。その理由はさまざまですが、異なるシステム間での連携を疎結合にすると変更しやすい、障害時の影響を小さくしやすい、などがあげられます。 そういった実装を行うにあたって、しばしば利用されるものが「メッセージキューイング」です。メッセージングキューイングとは、簡単に言うとアプリケーション間のデータをメッセージとして、そのやり取りをキューと呼ばれる領域を利用して行うものです。メッセージキューイングでは送信側はメッセージの送信後

              RabbitMQの導入と、Spring AMQPを利用したメッセージ送受信
            • Home | AMQP

              OUR VISION: To become the standard protocol for interoperability between all messaging middleware

              • Introduction to AMQP Messaging with RabbitMQ

                I used these slides during my recent AMQP/RabbitMQ talk at a big web technology company in Chicago.Read less

                  Introduction to AMQP Messaging with RabbitMQ
                • Spring AMQPの実装と、AMQPを利用したアプリケーションの稼働

                  はじめに 前回の記事では、Spring AMQPとRabbitMQを利用した簡単なメッセージ送受信を行いました。今回は一歩進んで主に受信側の実装として必要となるメッセージリスナーを、前回に引き続きSpring AMQPを利用して実装を行います。メッセージリスナーを実装することで、RabbitMQを利用する場合のメリットでもある非同期なシステムの実装が可能です。また、実際にRabbitMQとSpring AMQPを利用したアプリケーションを本番環境で稼働させる場合に必要となる、冗長構成におけるポイントも紹介します。 対象読者 RabbitMQを利用したJavaアプリケーションの開発を行いたいと考えている人。 非同期なメッセージリスナを実装する SpringAMQPには非同期にメッセージを処理するため、SimpleMessageListnerContainerというコンポーネントが用意されてい

                    Spring AMQPの実装と、AMQPを利用したアプリケーションの稼働
                  • Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP - VMware vFabric Blog - VMware Blogs

                    VMware vFabric Cloud Application Platform — Build, Scale and Run Data-Intensive Applications On-Premise and in the Cloud One of the most common questions I’m asked to cover when I discuss software architecture topics is the difference between the various application messaging protocols that exist today—issues like how and why the protocols came about, and which one should be used in a particular a

                    • 新規格MOM、AMQPやSTOMP対応、プロダクトの性能はJMSと同等以上

                      複数のシステムを連携動作させる際、連携ソフトにはMOM(Message Oriented Middleware、メッセージ指向ミドルウエア)が使われることが多い。MOMはキューを介してメッセージやデータ交換を行う仕組みを提供するミドルウエアである。この仕組みには、相互のシステムが相手の動作状況に依存することなく処理を進められるというメリットがある。例えば、本社データベースのマスターを全国の支店や店舗データベースに配布するケースで、配布先の一部システムがメンテナンスで停止していたとしても、本社システムはデータ送信処理を終えて、別の処理を実施できる(図1)。 現状、UNIX/Linux系のサーバーにおいてMOMとしては、Java EE(Java Platform、 Enterprise Edition)の一部であるJMS(Java Message Service)と呼ばれるAPIを実装したプロ

                        新規格MOM、AMQPやSTOMP対応、プロダクトの性能はJMSと同等以上
                      • RPC over AMQP

                        I am currently in the process of moving a single endpoint out of a large, monolithic Ruby on Rails app. That endpoint does the following, in order. Accepts an HTTP Post request.Parses the YAML content sent in the body by the client.Updates some database entries based on the contents of that YAML.Generates a hash that is a smorgasbord of different pieces of data.Marshalls that data to YAML.Sends th

                        • Advanced Messaging & Routing with AMQP - igvita.com

                          By Ilya Grigorik on October 08, 2009 Not all message queues are made equal. In the simplest case, a message queue is synonymous with an asynchronous protocol in which the sender and the receiver do not operate on the message at the same time. However, while this pattern is most commonly used to decouple distinct services (an intermediate mailbox, of sorts), the more advanced implementations also e

                          • Spring AMQP × RabbitMQ

                            JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...NTT DATA Technology & Innovation

                              Spring AMQP × RabbitMQ
                            • Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話

                              スライドはこちら http://www.slideshare.net/linecorp/a-9-47983077 http://linedevday.linecorp.com/jp/2015/

                                Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
                              • AMQPは真のビジネス相互運用性をもたらすのか?

                                AMQP (Advanced Message Queuing Protocol)(参考記事・英語) はJohn O'Hara氏によって(リンク)JPモルガン社内で生まれた。だが、彼のビジョンは単なる新しい社内向けのものに留まるものではなかった。AMQPの標準的かつ(リンク) オープンソースのテクノロジー(リンク)は、機運に乗っている。Jeff Gould氏(リンク)とその仲間達はAMQPの成り立ち、AMQPを動かしている人物、そして今後についてヒントを与えた。 IONA Technologies(リンク)はAMQP仕様の貢献者であり、AMQPがどのようなものであり、なぜ注目すべきなのかを説明する短い文章(リンク)を発表した。AMQPとは以下のようなものである。 「AMQPモデル(Advanced Message Queuing Protocol Model)」と呼ばれる明確なメッセージング

                                  AMQPは真のビジネス相互運用性をもたらすのか?
                                • AMQPとは何なのか - 高速日記

                                  Rabbit MQを理解するためにAMQPとは何か、から調べてみた まずAMQPはAdvanced Message Queuing Protocolの略語で、アプリケーション層のバイナリプロトコルらしい 色々なメッセージングアプリケーションやコミュニケーションパターンを効果的にサポートするために設計されたらしい(とWikipediaに書いてある) RabbitMQ以外にもいろんなQueueが対応している AMQP仕様のバージョンについて 最新は1.0(Final)だが、AMQPで使われているのは0-9-1らしい。 ここにも書いてあるとおり0.9-1から1.0になる際にmessage brokerの部分がごそっと消えていて、Exchangesが消えたりProducerやConsumerじゃなくてtargetsとsourcesになっていたり大きな変更をされている。変わりすぎていて困る……が、R

                                  • AMQP仕様 0.8公開、どうなるメッセージングプロトコル | エンタープライズ | マイコミジャーナル

                                    The AMQP Working Groupは20日(米国時間)、AMQP仕様の最新版であるAMQP(Advanced Message Queuing Protocol) Specification version 0.8を公開した。The AMQP Working GroupはJP Morgan Chase、Red Hat、Twist、Iona、Ciscoなどで構成されたワーキンググループ。AMQPはキューをベースとしたメッセージングシステムに関するモデルやプロトコルを規定する仕様。 AMQPプロトコルの目的は、プログラミング言語やオペーレーティングシステムに依らないメッセージングミドルウェアを提供することにある。現存する様々なメッセージングプロトコルのさらに土台となるメッセージングプロトコルを規定し、言語や環境に関係なく相互接続を実現しようとするもの。 AMQPフォーマットは主にファン

                                    • AMQP Specification - Advanced Message Queuing Protocol

                                      AMQP1.0 Public Review can be downloaded from Work in Progress pages. Specifications Published Under the AMQP License unless otherwise stated AMQP version 0-10 AMQP 0-10 Specification (PDF) AMQP 0-10 Protocol Definition XML AMQP 0-10 Protocol Definition DTD AMQP version 0-9-1 AMQP 0-9-1 Specification (PDF) AMQP 0-9-1 Protocol Documentation (PDF) AMQP 0-9-1 Protocol Definitions (XML) AMQP 0-9-1 Prot

                                      • Service Bus AMQP Overview

                                        This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

                                          Service Bus AMQP Overview
                                        • Getting started with AMQP and RabbitMQ

                                          What's New in PHP 8.3 PHP 8.3 is the latest major update in the PHP 8.x series. In addition to performance improvements, it brings a wealth of new features, including amendments to the readonly feature introduced in PHP 8.1; explicitly-typed class constants; a new #[\Override] attribute for methods intended to be overridden from a superclass, and more.

                                            Getting started with AMQP and RabbitMQ
                                          • Twitter AMQP WebSocket Example (No Polling) - There’s no place like ::1

                                            HTML5 is here! Urray! I was tired of hearing about one of the new innovation in HTML5: the WebSocket API. After reading the excelent blog post about WebSockets and Ruby by Ilya Grigorik I got inspired by this experiment which is a simple example of a twitter-to-browser usage of websockets. Since the excelent em-websocket was available on github, I decided to write my own “from twitter to the brows

                                            • amqpを使ってRabbitMQのキューを操作する - Qiita

                                              使用するバージョン RabbitMQ 3.3.5 amqp 1.5.0 条件 vhostは/production ユーザはuser1、パスワードはpassとする キューにメッセージを追加する(基本) # -*- coding: utf-8 -*- require 'amqp' # RabbitMQに接続 AMQP.start(:host => "localhost", :vhost => "/production", :user => "user1", :pass => "pass") do |connection, open_ok| # channelを作成 channel = AMQP::Channel.new(connection) # queue1というキューを作成 # キューが無い場合は作成(既にある場合もエラーにはならない) queue = channel.queue("que

                                                amqpを使ってRabbitMQのキューを操作する - Qiita
                                              • AMQP 0-9-1 Model Explained — RabbitMQ

                                                Overview This guide provides an overview of the AMQP 0-9-1 protocol, one of the protocols supported by RabbitMQ. High-level Overview of AMQP 0-9-1 and the AMQP Model What is AMQP 0-9-1? AMQP 0-9-1 (Advanced Message Queuing Protocol) is a messaging protocol that enables conforming client applications to communicate with conforming messaging middleware brokers. Brokers and Their Role Messaging broke

                                                  AMQP 0-9-1 Model Explained — RabbitMQ
                                                • Spring-AMQPとRabbitMQことはじめ(随時更新) - Qiita

                                                  The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch 次に管理コンソールを確認します。 ブラウザからhttp://localhost:15672/を開きます。 初期のログインユーザとパスワードはguestです。 次の画面が出ればひとまずインストール完了です。 メッセージサーバーへメッセージを送るクラスを作る SpringでAMQP用のメッセージを作るために必要なライブラリは、mavenないしはgradleを使ってspring-boot-starter-amqpを導入するだけです。本稿記載時(2016/4)のspring-boot-starter-amqpのバージョンは1.3.3です。 メッセージを送信するコードは、Spring

                                                    Spring-AMQPとRabbitMQことはじめ(随時更新) - Qiita
                                                  • RabbitMQ and AMQP in Ruby

                                                    Ilya Grigorik recently wrote a nice summary about message handling with AMQP. Rany Keddo, the author of the Workling plugin, wrote another nice post about RabbitMQ with amqp. What is the most simple and basic example of using an AMQP message queue from Ruby? And what is an AMQP message queue anyway? Message queues are useful to store a large number of items which can not be processed immediately a

                                                      RabbitMQ and AMQP in Ruby
                                                    • XMPP & AMQP

                                                      A walk-through of the design and architecture of RabbitMQ - Ayanda DubeRabbitMQ Summit

                                                        XMPP & AMQP
                                                      • Apache、AMQPのオープンソース実装「Qpid」をトップレベルプロジェクトに昇格 | OSDN Magazine

                                                        Apache Softwaer Foundation(ASF)は3月4日、Advanced Messaging Queuing Protocol(AMQP)ベースのメッセージ実装プロジェクト「Apache Qpid」をトップレベルプロジェクト(TLP)に昇格することを発表した。 QpidはAMQPのオープンソース実装で、2006年11月にインキュベータプロジェクトとして開発作業を開始した。トランザクション処理、キューイング、クラスタリング、フェデレーション、セキュリティ、管理などの機能を持ち、Linux、Windowsなど複数のOSとプラットフォームをサポートする。最新版は今年1月にリリースされた「Apid M4」。 現在、基幹システムでの運用例もあり、昨年には米Microsoftがプロジェクトに加わっている。 ASFトップレベルプロジェクトに昇格するには、コミッターの数やプロジェクトの組

                                                          Apache、AMQPのオープンソース実装「Qpid」をトップレベルプロジェクトに昇格 | OSDN Magazine
                                                        • AMQPのFAQ (Essence is Real)

                                                          2006年6月にAMQP(Advanced Message Queuing Protocol)の標準化のグループの発表がありました。その際に内容を発表していますが、AMQPのサイトにFAQがありましたので、翻訳をしました。もちろん、正式な翻訳ではありません。内容については原文を確認してください。 Q:AMQPとは、どのようなことをやられているのでしょうか? トランザクションの自動化のために各企業ではオープンな標準を規定しようとしますが、時として、プロトコルスタックの中のメッセージング・レイヤでの独自のソリューションとの連携が必要となり、そのような努力が妨げられてしまうということがあります。このような機能不全やオープンなトランスポートがないことは、標準化への意欲を崩してしまい、Eコマース、分散化システム、電子マーケットプレースや究極には自由な取引自身にも不必要な障害を負わなければならないもの

                                                          • Windows Azure Service BusでAMQPサポートのリリースについてのお知らせ

                                                            この5年間、Microsoftは、さまざまなグループの会社と協力して、Advanced Message Queuing Protocol(AMQP)標準の開発に取り組んできました。20社以上のグループからなる技術ベンダーには、Red HatやVMware、またJPMorgan ChaseやCredit Suisseなどの企業も含まれています。 目標は、異なるベンダー製品間の相互運用を簡単にするデータ通信を行うため、オープンでワイヤーレベルのプロトコル標準を構築することでした。2012年10月、OASIS標準化団体は、OASIS標準として、AMQP 1.0の承認したことを発表し、その同日に、私たちはWindows Azure Service Busにより、そのプレビュー実装をリリースしました。 Windows Azure Service BusでのAMQP 1.0サポートを一般公開(GA)機

                                                            • AMQPの概要 (Essence is Real)

                                                              2006年6月にAMQP(Advanced Message Queuing Protocol)の標準化のグループの発表がありました。その際に内容を発表していますが、AMQPのサイトに概要の説明がありましたので、翻訳をしました。もちろん、正式な翻訳ではありません。内容については原文を確認してください。AMQPは非常にユニークなアプローチだと思います。また、アイオナでは、AMQPを実装したオプションをCeltix Advanced Messagingとして発表しています。 AMQPとは? AMQPはメッセージング・ミドルウェアのオーブンな標準です。 ミドルウェアとは、他のソフトウェアに接続するためのソフトウェアです。また、企業内と企業の外部のシステムの両方に対して、システム化された孤島同士を連携するものです。 AMQPの標準に従えば、異なるプラットフォームの異なる言語で書かれたミドルウェア

                                                              • XMPP & AMQP in Ruby

                                                                An introductory look at XMPP and AMQP in the Ruby context. Includes a look at using them together.Read less

                                                                  XMPP & AMQP in Ruby
                                                                • GitHub - pika/pika: Pure Python RabbitMQ/AMQP 0-9-1 client library

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - pika/pika: Pure Python RabbitMQ/AMQP 0-9-1 client library
                                                                  • Node.js と amqp を組み合わせる - Memo

                                                                    サーバサイドからのクライアント(ブラウザ)に push するのを色々調べていた。 最初 Twitter や Facebook がやっているように、Transfer-Encoding: chunked を試していて、Node.js を使ったら chunked なデータを送信するのは割と簡単にできた。 が、ある程度データを流しているとバッファがたまったり、コネクションが切れたりした場合の対応を一々書くのが煩わしくなったので、みんな大好き socket.io を使ってみる事にした。 他のサーバからデータを push したい場合があるので、amqp を使って連携してみた。 amqp のライブラリは node-amqp を使用。 var amqp = require('amqp'), io = require('socket.io'), express = require('express'), e

                                                                      Node.js と amqp を組み合わせる - Memo
                                                                    • RabbitMQとAMQPについての調査・使い方メモ - mookjp.io

                                                                      RabbitMQとAMQPについての調査・使い方メモ Sep 8, 2016 ( Feb 19, 2017 更新 ) このセクションはメモ書きです。 確実な情報ではなかったり、文章自体が書き途中のためところどころおかしかったりします。また、記事の日付とは関係なく随時更新が入っていきます。 清書したものは別途、ブログ記事やQiitaの記事として移動します。

                                                                      • GitHub - tmm1/amqp: AMQP client implementation in Ruby/EventMachine

                                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                          GitHub - tmm1/amqp: AMQP client implementation in Ruby/EventMachine
                                                                        • AMQP and Nova — nova 28.1.0.dev190 documentation

                                                                          AMQP and Nova¶ AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP broker, default to Rabbitmq, sits between any two Nova components and allows them to communicate in a loosely coupled fashion. More precisely, Nova components (the compute fabric of OpenStack) use Remote Procedure Calls (RPC hereinafter) to communicate to one another; however such a paradigm is built atop the p

                                                                          • GitHub - xinchen10/awesome-amqp: A curated list of AMQP 1.0 resources

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                                              GitHub - xinchen10/awesome-amqp: A curated list of AMQP 1.0 resources
                                                                            • GitHub - ruby-amqp/bunny: Bunny is a popular, easy to use, mature Ruby client for RabbitMQ

                                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                GitHub - ruby-amqp/bunny: Bunny is a popular, easy to use, mature Ruby client for RabbitMQ
                                                                              • user streams to AMQP

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  user streams to AMQP
                                                                                • Emerge Technology: AMQPっとは? その1

                                                                                  2004年中頃から2006年中頃後にJPMorgan ChaseとiMatixがC/C++とJavaで開発 プロトコルを仕様書として作成 RedHat, Cisco, TWIST, IONAとiMatrixがワーキンググループ作成 2006年6月0.8 2006年12月0.9 2008年11月0.9.1 2010年5月1.0ドラフト いろいろ問題があったので1.0は交換とバインディングのコンセプトを変えるらしい