巨大なモノリシック Rails アプリケーションの マイクロサービス化戦略 / 2019 microservices in cookpad
![react-rails](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5569cef36b9cc2e1603b0b31aeb170f1717530a/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fde1162f070414a6eaf41499714cebec0%2Fslide_0.jpg%3F4704388)
はじめに このエントリでは、npm(Node Package Manager)でnode.js関連のライブラリをインストールする際に-gオプションを使用した場合とそうでない場合について書いています。 サーバサイドJavaScript Node.js入門posted with amazlet at 13.06.04清水俊博 大津繁樹 Jxck 小林秀和 佐々木庸平 篠崎祐輔 高木敦也 西山雄也 アスキー・メディアワークス 売り上げランキング: 55,844 Amazon.co.jpで詳細を見る npm install -gオプションの意味 npm installで-gオプションを指定した場合はグローバルインストールと呼ばれ、Mac OS X環境では/usr/local/lib/node_modulesにライブラリがインストールされます。同時に同ディレクトリにパスが通るようになり、どこからでも
AWSでは高可用性を高めるためにマルチAZの配置を推奨しています。サーバーをマルチZA配置にすることで、物理的に独立した複数のAZ (Availability Zone)にサーバーを稼働させることができるので、障害に強いシステムを構築できる素晴らしい仕組みです。 いいことずくめの仕組みなのですが、唯一の欠点はAZ間のレイテンシです。Elasticsearchは受け付けた検索要求をすべてのシャードへ問い合わせる仕組みのため、マルチAZ配置にするとAZ間の通信が発生してしまうので、どうしてもパフォーマンスが落ちてしまいます。 これを避けるには、1つのAZ内に配置されているElasticsearchのノードだけで完全なインデックス(シャード)を保持し、受け付けた検索要求は同じAZ内で検索を完結できるように構成する必要があります。それを実現するのが Shard Allocation Awarene
最近、Slackに注目している。機能的には正直どうでもいいのだが、一体どうしてこの短期間で、あれほど「愛される」プロダクトを作っていたのかが、非常に関心がある。 Slackの前にも、chatter、yammer、Hipchatなど似たようなヒットツールはあったし、ある程度ヒットしていた。その中で後発のSlackが、これほどの短期間で主ターゲットである「エンジニア」を獲得していったのかが非常に関心がある。 正直、非エンジニアである我々や、Slackの競合企業であるchatter、yammer、Hipchat等は、Slackの人気に困惑しているに違いがない、ほとんど同じようなツールなのに、なぜSlackだけこれほど短期間で爆発的に利用されているのかがまったく理由がわからないからだ。 色々と分析している記事もある、例えば「Slack成長物語 〜世界のユーザーに愛されるプロダクト舞台裏〜」という記
一部のサブシステムの構築で、プロビジョニングツールを捨ててみた。じゃあどうするのかというとシェルスクリプトでやる。今回はこのやりかたが一番楽できるような気がしたので試している。 具体的にはPackerからシェルスクリプトとServerspecを実行してAMIを煮込む。おいしくできあがったらそいつから構築。もしミドルウェアより下の層のコンフィグ類に変更があったらまた煮込む。構築する。新しい方に切り替える。つまり”捨てるインフラ”にする。 プラットフォームはAWS。 (追記)ちなみにchefなどのプロビジョニングツールがめんどくさいからシェルスクリプトにしたというよりは、捨てる前提のサーバだからシェルスクリプトでの構築も選択肢として出てきたということです。ただ自分個人の嗜好としてchefはもう飽きたというのも事実です。なお、オンプレだと同じサーバで継続してプロビジョニングすることになるのでch
久しぶりに勉強会行ってきました。 ネットワークプログラマビリティ勉強会 #4@GMO Yours - connpass 発表資料はこちらにあがってますね。 ネットワークプログラマビリティ勉強会#4に参加してきた | ぽぽぽぽーんのNWとOSS 個人的にはテスト自動化の話聞きたかったんですよね。いろいろ面白そうなツールがありそうだというのはわかったので試してみたいところです。 あとGMOさんの会場今回初めて行ったんですがイイですね。イス・机・Wifi・電源がそろっているのでPCでメモ取るのが非常にやりやすいです。 [追記 2015-05-11] 「ネットワークプログラマビリティ勉強会 #4@GMO Yours」潜入レポート! - ConoHa VPS(仮想専用サーバー) はじめに ネットワークプログラマビリティ勉強会、目的と方針 過去来たことがある、今回始めてきた: 半々くらい NWの世界、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く