タグ

2013年12月2日のブックマーク (5件)

  • その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント

    最近、どうも安易に「NoSQLにすれば厄介なDB設計から開放される」と考えている人が多いように思えて仕方がない。だが待って欲しい。当にNoSQLと呼ばれるデータベースを使えばアプリケーションの開発・運用の苦しみから逃れられるのだろうか。もちろん「そんなことは無い!!絶対にだ!!」と私は考える。今日はその理由について語ろうと思う。 トランザクション先日、リレーショナルデータベースにおけるDB設計についてセミナーで解説したばかりだが、リレーショナルデータベースにおけるデータの整合性は何もDB設計だけが担保しているわけではない。リレーショナルモデルと同じかそれ以上に欠かせないのがトランザクションだ。 トランザクションがあるおかげで、トランザクション終了後のステータスは「成功」か「失敗」の2つしかないということが保証される。すなわちオール・オア・ナッシングだ。もしトランザクションの途中で何らかの

    その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント
    y_uuki
    y_uuki 2013/12/02
  • SmartStack: Service Discovery in the Cloud

    By Igor Serebryany & Martin Rhoads What is SmartStack?SmartStack is an automated service discovery and registration framework. It makes the lives of engineers easier by transparently handling creation, deletion, failure, and maintenance work of the machines running code within your organization. We believe that our approach to this problem is among the best possible: simpler conceptually, easier t

  • Autodoc - r7kamura blog

    闇Advent Calendar 1日目の記事として、最近の開発における心の闇に触れます。 最近開発した Autodoc というツールについて簡単に説明した後、 この手のツールの開発にあたって考えていた、 創作活動の在り方や、社会の斥力、25歳定年説などについて触れようと思います。 Autodocとは Rack applicationで実装されたAPIに対して、RSpecで書かれたテストを元にAPIドキュメントを生成するもの。 テストを実行すると、テスト中に発行したリクエストやレスポンス、そのテストに付けられたメッセージを元に、 良い感じに情報をまとめ、Markdown形式でAPIドキュメントを記したファイルを生成してくれる。 例えばGitHubではMarkdownファイルを適当に描画してくれるので、 下図のようにGitHub上で簡単にドキュメントを閲覧出来るようになる。 テストの書き方

    Autodoc - r7kamura blog
    y_uuki
    y_uuki 2013/12/02
    "次回は@hotchemiさんです。"
  • ホスト管理アプリケーション yabitz (ヤビツ)のコードを公開した - たごもりすメモ

    tagomoris/yabitz · GitHub 自分の見た狭い範囲だとどこの会社でもホストの管理って割と苦労してて、かなりの台数を運用しているところでも管理はExcelだったりあやしげなCGIだったり。ライブドアでもこないだまで使ってたシステムがかなり古くてアレな部分もあり、入社して最初にやることになったのはそのシステムの置き換えだった。 調べてもあんまりそういうツール/アプリケーションにいいものが世の中にない。商用だったりOSSで公開されていたりするのは何故か知らないが運用管理用の統合ツールとして監視や構成管理がセットになっているものが多く、専用クライアントアプリケーションを必要としたり、他システムとの連携が一切不可能だったり、300台くらい登録したらいきなり動作が重くなって終了したりする。 ということで、ブラウザから(少なくとも自分は)あまりストレスなく使え、外部システムとの連携が

    ホスト管理アプリケーション yabitz (ヤビツ)のコードを公開した - たごもりすメモ
    y_uuki
    y_uuki 2013/12/02
  • Immutable Infrastructure時代のConfiguration Management Toolの要件およびその実装について - Kentaro Kuribayashi's blog

    稿では、"Immutable Infrastructure"時代におけるconfiguration management tool(以下、CMT)の要件およびそれを満たすツールについて議論する。 背景の整理 "Immutable Infrastructure"とは、2013年6月、Trash Your Servers and Burn Your Code: Immutable Infrastructure and Disposable Components - Chad Fowlerにより提唱された概念だ。ある種のプログラミング言語における不変性がプログラムにおける厄介な問題を解決するように、サーバの状態を不変な(正確には、状態を変更しない)ものとすることで、成長し続けるソフトウェアにとって避けられない、時間の経過によりもたらされる種々の問題が、解決可能であるとする。 そもそもどのような

    Immutable Infrastructure時代のConfiguration Management Toolの要件およびその実装について - Kentaro Kuribayashi's blog