垂直スケーラビリティと効果的なテストによる金融取引システムのパフォーマンスと効率の最大化 Peter Lawrey氏はJavaチャンピオンであり、Chronicle SoftwareのCEOとして、開発者を鼓舞してソリューションのクラフトマンシップを高めることに情熱を注いでいる。経験豊富なソフトウェアエンジニアとして、Lawrey氏はソフトウェア開発プロセスにおけるシンプルさ、パフォーマンス、創造性、革新性を奨励することに努めている。
アメリカはポートランドで開催されたHashiConfカンファレンスで、HashiCorpは、新しい分散スケジュールプラットホームであるNomadを発表した。また、新しいアプリケーションデリバリツールである‘Otto’も発表した。このツールはリモートでのアプリケーションの配置を管理することで既存のVagrantの上で動作する。 HashiCorpのCEOであるMitchell Hashimoto氏とCTOであるArmon Dadgar氏はHashiConfでのディスカッションで、スケジューラという勃興中の領域の中でNomadを特別なものにしている4つの特質について話した。スケジューラの世界は、例えば、MesosphereのMarathon、Apache Mesos、Amazon ECS、Kubernetesなどがある。Nomadの特質とは、簡単に使えること、スケーラビリティ、柔軟さ、Hash
Googleが“Large-scale cluster management at Google with Borg“と題した論文を発表して,これまでほとんど語られなかった技術の詳細を明らかにした。 Borgはクラスタマネージャである。数万台のサーバから構成されるクラスタ群上で動作し,数千というアプリケーションから送信される数十万のジョブを,さまざまなサービスに代わって受け入れ,それらのスケジュール,開始,停止,再起動を行う。Borgの目的は,開発者に代わってリソース管理作業を実行することにより,彼ら自身の作業に集中できるようにすること,データセンタの枠を越えてリソース使用効率を最大化すること,この2つである。次の図は,Borgのメインアーキテクトを表している。 このアーキテクチャの構成要素は次のとおりである。 セル -ユニットとして扱われるマシンの集合。 セルには通常10,000台程のサ
Ruby(とRails)でPDFを生成する方法は(リンク)現在、数種類存在する。既存のソリューションに不満のあるGregory Brownは、DSLアプローチを使って独自のライブラリを設計することに決めた。Prawnは(リンク)また他のRuby用PDFライブラリより、速度でも上を行くはずである。 インストールを完了すると、DSL風のアプローチを使って簡単にPDFを生成できる(Prawnのサンプルから例を引用)。 Prawn::Document.generate("image.pdf", :page_layout => :landscape) do text 'Welcome in Prawn!', :at => [50,525] pigs = "data/images/dice.png" image pigs, :at => [50,450], :scale => 0.5 ruport =
ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マルチコアの世界(参考記事)が訪れようとしている今、いかにマルチコア危機を解決するかが問題になっている。ScalaとErlangはその解決法たらんとしている言語だが、少し違いがある。それぞれのアプローチの長所短所はなんだろうか? 問題 ムーアの法則はもう通用しない。かつてのようなクロック周波数の向上(リンク)は見込めず、かわりにコアの数を増やそうとしている。今の時代、あなたのノートPCでさえも2つコアを搭載していることだろう。 2つ以上のコアを有効に使うには、アプリケーションが並列処理を意識してないといけない。もしあなたの顧客が8コアのマシンを買ったとしたら、たとえそれをあるアプリケーションの専用マシンにしたとしても、そのアプリケーションがCPU性能の12%しか使えなくてもおかしくない、とあなたは顧客にどうにかし
ベンチャーキャピタルから1000万ドルの資金調達(source)をしてから1年経って、今SpringSource(Springフレームワークの開発を行っている企業)はアプリケーションサーバのベンダにのしあがった。既存のJava EEサーバの巨頭にSpringとOSGiとApache TomcatをベースにしたアプリケーションサーバであるSpringSource Application Platform(サイト・英語)(編者注:SpringSourceのRob Harropは技術的により詳細な記事 (source)をブログに載せている)で立ち向かおうとしているのだ。この新しいアプリサーバはJava EE標準を離れ、Springのプログラミングモデルをネイティブに備え、またOSGiコアを中心にした新しいデプロイとパッケージングのシステムも備えている。今日リリースされたベータバージョン(sour
function backgroundLoad ( ids ) { for ( var i=0; i < ids.length; i++ ) { var a = getArticleWithCache(ids[i]); backgroundLoad(a.children); } } このbackgroundLoadはIDの配列を引数に取り、その各IDに対して上で定義したgetArticleWithCacheを呼び出します。これでIDに対応する記事のデータがキャッシュされます。そして読み込んだ記事の子記事のIDに対してbackgroundLoadを再帰的に呼び出すことで、ツリー全体をキャッシュすることができます。 ここまですべてうまくいっているように見えます。しかし、一度でもAjax開発を経験したことのある方ならば、これではうまくいかないということはすでにおわかりだと思います。これまでの例で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く