タグ

ブックマーク / qiita.com/yu-sa (3)

  • 秒間500件以上のLOGフローアーキテクチャ - Qiita

    今年の9月、社内でLOGのアーキテクチャの改善を計るチームに参加する事になりました。 その際に経験させていただいた、知見をここでまとめてみようと思います。 背景 チームが作られた経緯としては、社内のLOGアーキテクチャを利用している際、問題が発生したためです。 問題発生した際の簡単なLOGアーキテクチャ図です。 backendのmongodbLOGの流量に耐えきれず落ちた。 log dispatcherまで派生し、他のbackend_serviceへのLOG流入にまで影響を及ぼした。 各種log dispatcherサーバの設定時、backend毎に流量の微調整を行わなくては行けないので障害発生時やサーバ構築時の対応にてインフラチームの人員コストが増大していた。 今回の目標 上記問題をふまえて、今回のLOGアーキテクチャ検討チームの目標は 秒間500件以上を各backendまで流し込むア

    秒間500件以上のLOGフローアーキテクチャ - Qiita
  • nodejs + express + sequelize webサーバ最小構成 - Qiita

    大量の処理をさばくために、ノンブロッキングI/Oというモデルを採用したプログラミング言語。 今回は「nodejs」 の最小構成を構築して行きたいと思います。 nodejsとは サーバサイドjavascriptgoogleが開発したV8エンジン上で動作する言語。 expressとは Node.js 向けの高速で最小限の Web フレームワーク。 sequelizeとは Noje.js向けのORM。PostgreSQL, MySQL, SQLite , MSSQL等をサポート。 環境とIDE mac osx 10.9.5 mysql 5.6.31 eclipse neon + nodeclipse nodejsインストール homebrewでnodejsをインストールします。 npmというnodejsのパッケージ管理ツールも同時にインストールされます。

    nodejs + express + sequelize webサーバ最小構成 - Qiita
  • erlang + rebar3 + cowboyの最小構成 - Qiita

    並列分散処理を得意とするerlangという関数型言語に興味のある方は多いではないでしょうか? 自分は身近にerlang識者がいたため、興味を持つ事になりました。 今回は、そんなerlangの入門として 「erlang + rebar3 + cowboy」 でHTTPサーバを構築したいと思います。 erlangについて 並列分散処理に強い関数型言語。 OTP(Open Telecom Platform)フレームワークがすばらしい。 参考書の受け売りなので、ニュアンスが間違っているかもですが、大体こんな感じで書いてました。 rebar3について Erlangアプリケーションのコンパイル等一括で行ってくれる便利なツール。 また、erlangモジュール等のdependencies(依存関係)を一括管理してくれたりもしています。 rebar3より以前にrebarが存在しましたが2016年6月現在は非

    erlang + rebar3 + cowboyの最小構成 - Qiita
  • 1