タグ

MQTTに関するbraitomのブックマーク (17)

  • MQTT Version 3.1.1 をふりかえる - OPTiM TECH BLOG

    ご無沙汰してます。中野です。 相変わらずNATSやNSQやら、AWSやAzureやらと戯れてます。 はじめに IoTの流行りとともに脚光を浴びた通信プロトコルにMQTTと呼ばれるものがあります。 MQTTがIoTのシーンにおいて、HTTPなどの他のプロトコルと比較して、 プロトコル的にどう優れているのか、どう劣っているのか、結局ユースケース次第なのでここでは割愛します。 ただ事実としてあるのは、 Amazon Web Services (AWS) Microsoft Azure Google Cloud Platform (GCP) らが、IoT向けのメッセージブローカーとしてMQTTをサポートした以上、 MQTTというプロトコルの存在を無視はできないということです。 (製品に採用するかどうかは、ユースケース次第なのでまた別の話です。) (MQTTそのものの良し悪しより、それぞれのクラウド

    MQTT Version 3.1.1 をふりかえる - OPTiM TECH BLOG
    braitom
    braitom 2019/08/21
  • MQTTの負荷テストもバッチリ!!Locustを活用した分散負荷テスト環境の構築 | Developers.IO

    はじめに サーバーレス開発部@大阪の岩田です。 AWS IoTに対して負荷テストを行う機会があったのですが、負荷テストツールのLocustとECSを組み合わせることで、スケール可能な負荷テスト環境が構築できたので手順をご紹介します。 Locustとは まず、Locustについて簡単にご紹介します。 LocustはPythonで記述された分散型の負荷テストツールです。 公式サイトはこちら Pythonのコードでテストシナリオが記述できる master - slave構成を取ることができ、slaveを増やすことで簡単にスケールアウトすることが可能 WebのUIが提供されている といった特徴があります。 WebのUIはこんなイメージです。 Locustを選定した理由 負荷テストのツールを選定する際に、Locustの対抗馬としてJMeterとGatlingが候補に上がっていたのですが、両ツールとも

    MQTTの負荷テストもバッチリ!!Locustを活用した分散負荷テスト環境の構築 | Developers.IO
    braitom
    braitom 2018/09/28
    Locustを使ったMQTTの負荷テスト方法について。
  • GitHub - emqx/emqx: The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles

    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 - emqx/emqx: The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles
    braitom
    braitom 2018/09/18
    Erlang製のMQTTブローカーサーバー。MQTT V5.0の仕様をフルサポートしている。
  • MQTTサーバがインターネットに多数公開--スマートホームのセキュリティリスク

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます セキュリティ企業のAvastは8月16日、多数のMessage Queuing Telemetry Transport(MQTT)サーバがインターネットに公開されているのを発見したと発表した。設定不備のサーバも数多くあり、スマートホームへの不正アクセスにつながると警鐘を鳴らしている。 同社は、IoTシステムで利用されることの多いMQTTについて、プロトコル自体やMQTTを実装するオープンソースのサーバソフトウェア「Mosquitto」などの堅牢性は高いものの、パスワードやアクセス制御の不備といった問題が不正アクセスや情報漏えいなどのセキュリティリスクになると解説する。 特にスマートホームでは、サーバを介してさまざまなスマート家電がネット

    MQTTサーバがインターネットに多数公開--スマートホームのセキュリティリスク
  • MQTTバージョン5の概要 2018年版 - Qiita

    2018/12/11更新 COS(Candidate OASIS Standard)が11/16に発行されましたので、予想スケジュールをアップデートしました。 2019/3/10更新 3/8に、MQTTv5がついにOASIS標準になりました。 2019/3/22更新 MQTTv5の正式公開日が3/7となりました。 旧連載から約1年が経ち、MQTTバージョン5の標準化も完了が近づいて来ました。稿では、最新の標準ドラフトに基づいて、MQTTバージョン5の要点解説をします。 なお、稿は、v.3.1.1ベースでのMQTTプロトコルの知識がある方を対象として、そこからの差分を中心に解説しています。旧連載では、若干記述が古くて不正確な部分もありますが、一部はより深い解説をしていますので、適宜そちらも参照ください。 1. 今後の予想スケジュール 1.1. 標準化完了は2018年5月見込み →2019

    MQTTバージョン5の概要 2018年版 - Qiita
    braitom
    braitom 2018/04/15
  • 【セキュリティ ニュース】探索されるMQTT中継サーバ - 不用意な外部公開に注意を(1ページ目 / 全2ページ):Security NEXT

    不特定多数に公開された「MQ Telemetry Transport(MQTT)」プロトコルの中継サーバを探索する行為が観測されているとして、警察庁がシステムの運用者や開発者へ注意を呼びかけている。 警察庁の観測システムにおいて、TCP 1883番ポートに対する「MQTT」のコネクトコマンドによるアクセスが、8月に集中して観測されたもの。 同プロトコルは、オープンかつ軽量でアプリケーション層で利用されているプロトコル。帯域が狭い環境でも利用できるため、M2MなどIoTで活用されている。 同庁によれば、メッセージを中継するサーバとなる「Broker」を探索していると見られるアクセスが、8月4日ごろより増加。同月に集中して観測されたという。

    braitom
    braitom 2017/10/10
    MQTTのブローカーサーバーを狙ったと見られる大量アクセスが8月にあったらしい
  • GitHub - uNetworking/uTT: Lightweight and efficient MQTT broker prototype (experimental taste test, not developed)

    Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up Lightweight and efficient MQTT broker prototype (experimental taste test, not developed)

    GitHub - uNetworking/uTT: Lightweight and efficient MQTT broker prototype (experimental taste test, not developed)
    braitom
    braitom 2017/05/26
    "Lightweight and efficient MQTT broker"
  • React DnD を使ってMQTT のモニタリングツールを作った - Qiita

  • MQTTでIRKitやPhilips Hueの状況確認・操作を集約 - Qiita

    IRKitやPhilips Hueのようなスマートな感じのデバイスを日常的に使っているのですが、とりあえずで標準アプリを使ってこれらを使っています。こうしていると、やはりデバイスごとに複数のアプリを使い分けるのが面倒くさくなり、「なんか自宅用のアプリを作るかなあ」という気持ちになってきます。 これらのデバイスはAPIも非常にわかりやすく、ライブラリもすぐに見つかり非常によい感じです。ただ、デバイスの発見、現在の状態をポーリングしてチェックなど、状態管理的なコードを書かなければならない部分がどうしても出てきて(これはやむを得ない部分ではありますが)、ちょっと面倒だなという気持ちになります。 そんな中ここ最近よく聞くようになったMQTTを思い出しました。 Pepperのお仕事なども通じて、MQTTのようなPublish/Subscribeモデルは、こういったデバイスが散在している状況を束ねてい

    MQTTでIRKitやPhilips Hueの状況確認・操作を集約 - Qiita
  • MQTT Broker比較~機能比較編 - Taste of Tech Topics

    こんにちは、ツカノ(@snuffkin)です。 このところ IoT(Internet of Things)関連のニュースを目にすることが増えました。 最近であればPepper君の一般販売などが大きなニュースでしたが、 システムの足回りが大好きな自分としては、IoTと言えば、そう、MQTTですね!(強引!) Googleトレンドで調べてみたら、こんな感じでした。ここ1-2年で急速に伸びていますね。 MQTTは、Message Queue Telemetry Transport の略ですが、Pub/Sub型モデルのメッセージキュー"プロトコル"であり、MQ(Message Queue)と言いつつ、メッセージを蓄積はしないんですよね。よく勘違いされる点なので、注意が必要です。 MQTTの詳しい説明は、以下のサイトが参考になります。 MQTT.ORG MQ Telemetry Transport

    MQTT Broker比較~機能比較編 - Taste of Tech Topics
    braitom
    braitom 2016/08/21
  • AWS IoTおよびThing Shadowsに関する雑感 — そこはかとなく書くよん。 ドキュメント

    AWS IoTおよびThing Shadowsに関する雑感¶ 注意: この文章には思い込みが含まれています。 AWS IoT が発表されました。AWS IoTはManagedなMQTT Serverを用意し、運用が大変となるMQTT Serverを面倒見てくれる、というMQTTに対する評価がちらほら聞こえます。 しかし、違います。AWS IoTの質は、Thing Shadowsの仕組みです。 とはいえ、まだちゃんと使ったわけではないですし、間違いがあったらご指摘をお願いします。 Thing Shadows¶ AWS IoTでは、 Things というものが定義されています。このThingsには二種類が存在します。 Things実際の物理的なモノ。デバイス Thing ShadowThingsの状態をネットワーク(AWS)上に持たせたもの Thingsはそのままですね。新しいのはThing

  • phoenixとvernemqを連携させる - Qiita

    はじめに 世間ではM2MとかIoTとか流行しています。兎にも角にもモノでインターネットしてくれよこのやろう、みたいな案件があちらこちらに飛びかっており、ms単位での応答を求められる顧客からの要求に担当者が絶叫する世界です。 こと速度を優先するならmqttかwebsocketな世の中。 尚且つエンプラで頑張るというのであれば、時代のmqttに。 ということで、今流行のmqttブローカーvernemqをインストールして、phoenixが行っているコンポーネント間のメッセージングをvernemq経由とするまでやってみようと思います。 mqtt界隈のサイヤ人と呼ばれるvの人お墨付きなので、将来性抜群のブローカーです。 例によって動作確認はcentos6となります。恐らくcentos7でも動作すると思います(init.d周りを除く)。デビアンマンの方は、適宜読み替えて下さい。やはりOSは枯れていない

    phoenixとvernemqを連携させる - Qiita
  • VerneMQ - A MQTT broker that is scalable, enterprise ready, and open source

    Clustering MQTT for high availability and scalability. VerneMQ is open source software, extendable, and enterprise support is available. What is VerneMQ VerneMQ is a high-performance, distributed MQTT broker. It scales horizontally and vertically on commodity hardware to support a high number of concurrent publishers and consumers while maintaining low latency and fault tolerance. VerneMQ is the r

    VerneMQ - A MQTT broker that is scalable, enterprise ready, and open source
    braitom
    braitom 2015/05/29
  • Archived Projects | The Eclipse Foundation

    Archived Eclipse Projects You are seeing this because the project you were looking for has been archived. When projects are archived their data(downloads,source and website), is collected into a single tar.gz file. Please note: Some projects did not have all of the above data. Please note: The source files (if available) included in these files are direct copies of the available CVS/SVN data. You

    Archived Projects | The Eclipse Foundation
  • RabbitMQ + Paho-Golang-ClientでMQTTを始める - blog::wnotes.net

    MQTT始めました リアルタイムWebという言葉をたまに聞きますが、WebSocketから始まり、WebRTCもやったし、次はMQTTやろうと思ったので、環境構築と簡単な動作メモを残します。 MQTTって何? 他のエントリで詳しく書かれているので、そちらを参照してください。↓のリンクは大体の人が見てると思います。 MQTTについてのまとめ -そこはかとなく書くよん。 以前WebRTCの発表をした時にもワードは観測していたのですが、ここ最近良く聞く用になってきたし、モバイル向けの配信基盤として有用なんじゃないかなって思います。 今回は、MQTTブローカーとしてRabbitMQ、Publish/SubscribeクライアントとしてPahoのgolangクライアントを使いました。 Rabbit MQ Paho PahoはGolang以外にもJavaScriptPythonC++もあるので、色

  • MQTTについてのまとめ — そこはかとなく書くよん。 ドキュメント

    注釈 MQTT As a Service: sangoをリリースしました 2014年8月に、GitHubアカウントで簡単に登録できてMQTTを使い始められる sango を 時雨堂 がリリースしました。 無料プランもありますので、MQTTを一度使ってみたいという方はsangoを使うことをお勧めします。 最近voluntasさんが 活動 してお り、にわかにMQTT関連が熱くなってきました。たぶん観測範囲が狭いからだと は思いますが。 とはいえ、M2M (Machine to Machine)やIoT(Internet of Things)というバズワー ドもあり、モノがインターネットにつながる時代になってきて、MQTTの価値が 高くなってきている気もします。また、モバイル時代に適したプロトコルとい う意味でも注目されているのかもしれません。 ということ、MQTTについて一旦ここでまとめてみ

    braitom
    braitom 2015/05/08
  • GoでMQTTのベンチマークツールを作ってみた - Qiita

    MQTT-Bench : Benchmark tool for MQTT Broker MQTTクライアントライブラリである、Pahoには、Goのライブラリがあるため、それを利用して、Go言語ベースで、MQTT Brokerに対するベンチマークツールを作ってみました。 MQTT-Bench https://github.com/takanorig/mqtt-bench 概要 Publish/Subscribeのそれぞれの処理に対して、並列でアクセスして、スループットを測定します。 MQTT3.1.1に対応しています。 Go言語自体の勉強も兼ねて作ってみたものなので、今後も改善していこうと思いますが、ひとまず動作するところまでできたので、公開してみました。 CIなどを利用したビルドなども、継続して実施していく予定です。 インストール go get を利用して、GitHubからダウンロードした

    GoでMQTTのベンチマークツールを作ってみた - Qiita
  • 1