Easiest, safest, and most powerful community-led database change management solution.
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)です。前回のコールバック地獄に関する記事では、複雑な入れ子になりやすい非同期処理でも、GeneratorやjQuery.Deferredを使うことで、同期的な見た目に変形できることを示しました。 ところで、非同期処理においてはもう一つ「 エラー処理に例外が使えない 」という問題があります。今回はエラー処理について考えてみたいと思います。 例外を使ったエラー処理 非同期処理の話の前に、一度「例外」についておさらいしておきましょう。JavaScriptに限らず、エラーと言えばよく例外を使って記述されます。 「Web APIから500が返ってきた」とか「入力された値が期待する型
サイバーエージェントが提供する「アメーバピグ」において、メンテナンス時間の短縮や安定性の向上が大きな課題となっていました。そこで立ち上げられたのが「ナイトホーク」と呼ばれるプロジェクトです。今回は、このプロジェクトに携わった並河祐貴氏と有馬慶氏に、プロジェクトの内容について伺いました。 毎週火曜日の午前中に3時間のメンテナンス サイバーエージェントが提供する「アメーバピグ」では、これまで毎週火曜日の6時~9時の3時間を使ってメンテナンスが行われていました。この間は外部からのアクセスが遮断されるため、ユーザにとって不便であるだけでなく、機会損失にもつながりかねません。そこでメンテナンス時間を短縮するべく立ち上げられたのが「ナイトホーク」です。 サービスの種類に関係なく、メンテナンスの回数が増える、あるいは時間が長くなる要因としてまず挙げられるのは、システム規模の拡大でしょう。アメーバピグにお
大きな効果を上げるために チューニンガソン#1~#3の改善率を見ると、アプリケーションや全体のアーキテクチャに手を入れないで改善できるのは最大でも10倍以下です。もちろん数倍速度が違えばサーバ台数を大きく減らせるので有意義なのは間違いないのですが、ISUCONやチューニンガソン#4のような飛躍的な高速化は望めないことがわかります。 つまりチューニングでは、単にパラメータ設定を変更するのみではなく、ボトルネックになっているコードやクエリ、アーキテクチャに的確に手を入れていくことで大きな効果を上げることができるのです。 ボトルネックの発見と解消が大事 システム全体の処理時間についてパレートの法則(経験則)を適用すると、「全体の処理時間の80%は20%の部分で発生している」ということになります。実際にシステム全体で一番ボトルネックになっている部分を解消しないことには、ほかの部分に手を入れても大
This page is an install guide that describes how to get up and running with Hosted Chef as quickly as possible and ends with a fast demonstration on how to work with cookbooks. This Installation Guide uses the new Windows Full Installer. Hosted and Private Chef customers should contact support@opscode.com with any issues. Open Source users may interact in open source support channels, open a Bug R
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く