ソフトウェア工学, ウェブ開発あんまりひっぱつるもりもないし、言いたいことは言ったので蛇足感たっぷりだけど ^^;id:yugui さんのコメントは全くもって適切だと思う。で、せっかくコメントをいただいたので。前のエントリ「繰り返される MVC model 2 の話 - ... 続きを読む
ソフトウェア工学, ウェブ開発, 閲覧メモ, つぃたぁログ以下、ここまでの流れを追わずに、主に放言だけ。いろんな方があれこれ書いていて。TL で目にしたのだけでも収集つかないし、断片的すぎるし、書いてる時にほとんど読んでいなかったので。他の人のは、こ... 続きを読む
ソフトウェアアーキテクチャの文書化というのは、企業のアプリケーション開発プロセスにおいて重要である。プロジェクトにおけるアーキテクチャの文書化のニーズを理解する上で重要なことは、アーキテクチャの文書化がプロジェクトのライフサイクルにおいてどん... 続きを読む
Now that things have settled down from the move to Rackspace, I wanted to take some time to go over the architectural changes that we’ve made in order to bring you a speedier, more scalable GitHub. In my first draft of this article I spent a... 続きを読む
最近、増井君と私でアーキテクチャの話をすることが多いのだが、そんなディスカッションの中で気に入っているのは左の図のようなアーキテクチャ。 もちろん、核となるのはビジネスロジックを含んだModelの部分。そこをしっかりと実装し、内部構造を隠す粒度の... 続きを読む
ずいぶん前に、「マルチスレッド・プログラミングの落とし穴、その1(かもしれない)」というエントリーを書いたが、今回はPhotoShareサーバーを運営していて、まさにこのあたりの深い考察が必要になって来たので、良い機会なので続編エントリー。 PhotoShare... 続きを読む
14:04Twitterのスケール関係で、面白い記事を発見したのでまとめ。一時期「スケールしない」とか「動作が不安定」だとか言われ続けていたTwitter。5月ごろにslashdot.jpでも話題になっていた。論調は総じて「Twitterがスケールしないのは、Rubyを使っているから... 続きを読む
13:54最近じゃmemcachedを活用してデータベース(RDB)の負荷を下げるって話、そこらじゅうから聞こえてくるけれど、memcachedの活用は、格納オブジェクトの”粒度”(granularity)がキモだと思ってるですよ。memcachedは、KeyとDataをペアで格納して、Keyが与え... 続きを読む
今のデータベースシステムでは、トランザクションはACIDという考え方が基本になってます。これらの用語の頭文字をとってACIDです。Atomicty 原子性:トランザクション中の処理は全部行われるか全く行われないかConsistency 一貫性:トランザクションが完了した... 続きを読む
システムアーキテクチャ構築の原理 ITアーキテクトが持つべき3つの思考 (IT Architects’Archive ソフトウェア開発の実践)作者: ニック・ロザンスキ, イオイン・ウッズ, 榊原彰, 牧野祐子出版社/メーカー: 翔泳社発売日: 2008/12/03メディア: 大型本アーキテク... 続きを読む
18:05 | 前回の話は、一回のエントリーでは書ききれない内容でした。。以下補足。Webアプリ開発における「内部APIモデル」とは、ネットワーク越しに外部サイトのWebAPIを呼び出すかのごとく、自サイト内のリソースに対して内部専用のWebAPIでアクセスする仕組み... 続きを読む
作者 Dilip Krishnan, 翻訳者 編集部 投稿日 2008年12月19日 午後6時52分 コミュニティ SOA, Architecture トピック ビジネス, REST タグ Adoption The RESTというタイトルで今なお継続されている一連(リンク)の投稿メッセージで、Duncan Cragg氏は「eBayの件が... 続きを読む
濱野智史さんの『アーキテクチャの生態系』を読んでいる途中なのですが、この「アーキテクチャ」の肯定的な捉え方に、RailsとRESTの関係が思い起こされたのでメモを。 濱野さんによる『アーキテクチャの生態系』の紹介はこちら。 アーキテクチャって? ここで呼... 続きを読む