タグ

2015年9月25日のブックマーク (6件)

  • 高速にApache Kafkaを試す - Qiita

    Apache kafkaに入門した 最近Apache kafkaを探求している.触ることも多くなったのでローカルで簡単に試せる環境をちゃんと整えた.JVMだし動かすの大変そうと思われがちだがDockerを使えばコマンド1発で起動できる.以下では実際にBrokerを立ててsyslogの配信/購読をやってみる. バージョンは 0.8.2 を対象に書いている. まずKafka(Broker)を動かす.Dockerイメージtcnksm/single-kafkaを準備した.以下のように起動する.オプションはすべてDockerホスト外からBrokerにアクセスするための設定. $ docker run --rm -it \ --name kafka \ --publish 9092:9092 \ --env ADVERTISED_HOST=${DOCKER_HOST} \ --env ADVERTIS

    高速にApache Kafkaを試す - Qiita
  • Apache Kafkaに入門した

    Apache kafka 最近仕事でApache Kafkaの導入を進めている.Kafkaとは何か? どこで使われているのか? どのような理由で作られたのか? どのように動作するのか(特にメッセージの読み出しについて)? を簡単にまとめておく(メッセージングはまだまだ勉強中なのでおかしなところがあればツッコミをいただければ幸いです). バージョンは 0.8.2 を対象に書いている. Apache Kafkaとは? 2011年にLinkedInから公開されたオープンソースの分散メッセージングシステムである.Kafkaはウェブサービスなどから発せられる大容量のデータ(e.g., ログやイベント)を高スループット/低レイテンシに収集/配信することを目的に開発されている.公式のトップページに掲載されているセールスポイントは以下の4つ. Fast とにかく大量のメッセージを扱うことができる Scal

  • シーケンス図(Sequence Diagram) - UML入門 - IT専科

    シーケンス図(Sequence Diagram) シーケンス図とは、クラスやオブジェクト間のやりとりを時間軸に沿って表現する図です。機能ごとに相互作用(Interaction)と呼ばれる下記のようなフレーム内に処理内容を記述します。 記述例 下の図は、在庫管理システムの一機能を表したものです。 【要件定義】 店員は在庫管理画面から在庫一覧を確認できる。 この機能は、「店員オブジェクト」、「管理画面オブジェクト」、「倉庫オブジェクト」、「商品オブジェクト」から構成されている。 メッセージと呼ばれる矢印で各オブジェクト間の応答を表し、縦軸(上から下)を時系列として応答の順序を表現しています。 これにより、ある機能(例では在庫一覧)を実現する各オブジェクトが時間に沿ってどのように相互作用しているかがわかります。 ▲PageTop 構成要素 シーケンス図は次の要素で構成されます。 構成要素一覧

  • mineo(マイネオ)ドコモ Dプランの速度と実際に使ってみた感想【2月】 - アンドロイドラバー

    このページでは、mineoのdocomo回線プラン(Dプラン)の内容や手数料、メリット・デメリット、他の格安SIMとの比較などをレビュー・評価しています。 2018年9月4日にスタートしたmineoのソフトバンク回線の詳細はこちら。 mineo(マイネオ)とは mineoは、株式会社 ケイ・オプティコムが運営する格安SIMです。 ケイ・オプティコムは関西電力系列の電気通信事業者で、光インターネット回線の「eo光ネット」やIP電話サービスの「eo光電話」、インターネットテレビの「eo光テレビ」など様々なサービスを提供しています。 特に、eo光ネットは提供するエリアも非常に広く料金も安いため、西日、とりわけ関西では高いシェアを誇っています。 業績も好調なので、MVNO事業者としての体力は十分にあると判断できます。 mineoは2014年6月に始まったMVNOサービスで、当初はau回線を借り受

    mineo(マイネオ)ドコモ Dプランの速度と実際に使ってみた感想【2月】 - アンドロイドラバー
    Kumatch
    Kumatch 2015/09/25
  • マイクロサービスのデザインパターン

    第1版 2015年9月21日 第2版 2015年12月24日 Bluemixでは,たくさんのサービスやAPIが提供されており,それらを組み合わせることでアプリケーションを開発することができます.単一のプログラム言語を使って,多数のライブラリやクラスファイルを結合して作る大きなアプリケーションにももちろん利点がありますが,新しい機能やUXを継続的に提供したい時や,目的に合わせてプログラミング言語やデータベースを選択したい場合には,それぞれが独立したサービスを組み合わせるやり方が有利です.この考え方の根底にあるのが,James LewisとMartin Fowlerが提唱しているマイクロサービスです.彼らのブログ記事にあるマイクロサービスの定義にあたる部分を訳してみました. マイクロサービス(Microservices)アーキテクチャスタイルは、それぞれが独立のプロセスで実行され,HTTPリソ

    マイクロサービスのデザインパターン
  • Testing in Go by example: Part 1

    Verify, validate, parse, standardize, enrich, geocode, and auto-complete addresses with hyper-accuracy at breakneck speeds. Products Overview