Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
サーバアプリケーションの配置はますます複雑になっています。いくつかのPerlスクリプトをコピーするだけでインストールが完了する時代は終わりました。今日、ソフトウエアは多くの種類の要求を抱えています。 インストールするソフトウエアやライブラリの依存物("Python >= 2.6.3とDjango 1.2に依存する") 実行するサービスへの依存("MySQL 5.5とRabbitMQのキュー"が必要) 特定のOSに対する依存("64-bit Ubuntu Linux 12.04でビルドとテストをした") リソースの要件: 利用可能なメモリの最少量("1GBのメモリが必要") 特定のポートへのバインド("80と443を使う") 例えば、比較的シンプルなアプリケーションの配置を考えてみましょう。Wordpressです。典型的なWordpressのインストールでは、 Apache 2 PHP 5
CapGeminiのSteve Jones氏は、何年にも渡って SOA, REST、ITの様々な面について多くのことを書いている。最近、「思考は死んだ」という題の記事の中で、彼はいかに自分は、ITが思考よりも技術を重要視している、と考えているかについて書いている。 しかし、彼の言葉は、正確に何を意味しているのか?氏は、2009年の Anne Thomas-Manesの記事を引用することから始めている。彼女は、この記事の中でSOAは死んだ、と宣言した。彼は更に次のように言っている。 Itでは、「思考」や考えることの価値は、これは概ね社会を反映している方法で、設計、計画、アーキテクチャやただキーボードを打ちまくる以外のことが、事実として意見や発言を述べることよりも低く見られる段階まで、落ちてしまった。 これを説明するために、氏は、過去数年間のRESTに目を向ける。我々は過去に数回報告したように
原文(投稿日:2011/07/14)へのリンク プライベートクラウド,すなわち適用範囲を企業内に限定したクラウドコンピューティングアプローチの人気が高まっている。既存サーバリソースの利用度の高さや管理性の良さ,ペイ・アズ・ユー・ゴー(利用度に応じた費用発生),セルフサービスなど,組織にとって魅力的なメリットが数多くあるのがその理由だ。 今回のラウンドアップでは,プライベートソリューションを構成している主な要素をいくつか選び出して,その概要について解説する。 典型的な IT ソリューションがすべてそうであるように,プライベートクラウド関連のツールやランタイムに対しても過剰な宣伝やプロモーションがまかり通っている。"誇大広告 (hype)" をランタイムの名称に含むようなアプローチを,いったい誰が信じるというのだろう? 採用するアプローチ,選択するランタイム,利用するツールなどを決定しようとす
最も単純なレベルでは、スケーラビリティは何かをより大きな規模で行う(source)、と言うことです。より多くのユーザリクエストに応答したり、より多くの作業を実行したり、より多くのデータを処理したり、といったことになるでしょう。ソフトウェアの設計というのは複雑です。しかし、そのソフトウェアがより多くの作業が出来るように作成することにも、一連の問題が存在します。この記事では、スケーラブルなソフトウェアシステムを構築するためのいくつかの原理とガイドラインをお伝えします。 1. 処理時間を減らせ アプリケーションが行う作業の量を増やす一つの方法は、個々の作業単位が完了するまでにかかる時間を減らすことです。たとえば、一つのユーザリクエストを処理するのに必要な時間を減らすことは、同じ時間内でより多くのユーザリクエストを処理することが出来るということを意味します。以下に示すのは、この原理が適切な個所と、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く