Rails プロジェクトでサービス運用する際によく利用されるシステムについて簡単にまとめる
都度、更新していく記事。
全般
用途 | 名前 | 備考 |
---|---|---|
Webサーバー | Ngins | |
Rack Webサーバー | Unicorn | |
フレームワーク | Rails | |
DB | MySQL | |
全文検索エンジン | Solr | Sunspot のバックグランドで実行されている。 |
Gem
用途 | 名前 | 備考 |
---|---|---|
アプリケーションのエラー通知 | exception_notification | |
画像アップロードプラグイン | PeparClip | DBにバイナリデータで保存されるのではなく、サーバー上にファイルとして保存する |
全文検索 | Sunspot | Sunspot は Ruby から全文検索システムである Apache Solr を使うためのライブラリ。Solr と組み合わせて使う。 検索が実行されると Sunspot は Solr に検索ワードを問い合わせ、該当する ID を取ってきて(超早い)、 DB に SELECT 文を実行する。 |
監視
用途 | 名前 | 備考 |
---|---|---|
リソース監視 | Munin | |
パフォーマンス管理 | New Relic |
参考リンク
キーワード | 参考リンク |
---|---|
Solr | 検索エンジンの常識をApache Solrで身につける |
Sunspot | Railsで検索を高速化するならこれで決まり!Sunspotで始めるSolr入門 |
Unicorn | Unicorn と Nginx と Rails の関係 |