InfoQ ホームページ SOA に関するすべてのコンテンツ
-
2015年1月のThoughtWorks Radar
ThoughtWorksは2015年1月のレーダーのデジタルプレビューを発表し、技術、ツール、プラットフォーム、言語について意見を公表し、ソフトウエア技術に関する現在のトレンドを発表した。
-
企業レベルで見たマイクロサービス批評
凝縮度の高く結合度の低いマイクロサービスを,ひとつのシステム内ではなく,企業全体に渡って,どのように見出せばよいのか,Udi Dahan氏が説明する。最後に目指すのは,組織全体を対象とした,ビジネス能力に基づくサービスの編成であり,それこそがビジネス上の関心事なのだ。
-
ウェブの定義
IETF HTTP Working Groupの議長を務めるMark Nottingham氏はウェブとは何か?という問いに答えようとしている。氏の言う通り、この単純な問いは難点を抱えており、見方によっては以外な答えになる。ウェブブラウザに起因すると考えるのが一般的な考え方だろうが、この考えはブラウザ経由でウェブを使わない関係者にとっては不都合だ。
-
サービス指向デリバリモデルとしてのマイクロサービス
マイクロサービスは有用だ���,適切な分割を行って境界線を設定するには,ビジネスとそのプロセスの理解が不可欠だ - Jeppe Cramon氏は,ロンドンのMicroservices Conferenceで行ったプレゼンテーションの中で,このように説明した。
-
Martin Fowler氏がマイクロサービスの特徴について語る
サービス指向アーキテクチャ (SOA) は幅広く使われる言葉であり、実際には意味を持たない。 マイクロサービスはSOAの一部であり、SOAの専門用語の中では役に立つ部分だと言えるほど価値があると、GOTO Berlinカンファレンスのオープニングの基調講演でMartin Fowler氏が述べた。
-
GOTO Berlin: マイクロサービスを用いたWunderlistの再構築
Wunderlistの開発企業である6WunderkinderでCTOの職にあるChad Fowler氏が,同社がいかにして巨大なモノシリックRailsアプリケーションと巨大なモノシリックデータベースから多数のマイクロサービスによるシステムに移行したかを語り,最終的に行き着いたアーキテクチャについて解説する。氏らは新たな機能をサービスとして追加することから始めて,巨大なデータベースの細分化を行い,最後に新システムへの大幅な更新を行ったのだ。
-
マイクロサービスを使って学んだレッスン
マイクロサービスを採用するようになったことを複数の企業が報告した。最近では、スタートアップのDropletからTom Livesey氏が、アーキテクチャのアプローチを移行した時に学んだいくつかレッスンを公表し議論に参加している。
-
リアクティブマニュフェスト2.0についてMartin Thompson氏が語る
9月に開催されたGOTOカンファレンスにて、リアクティブマニュフェストの第2版が発表された。Martin Thompson氏が新しい版が必要だった理由や旧版との違いについて語った。
-
マイクロサービスと”Big Balls of Mud"
最近になって,マイクロサービスはシステムアーキテクチャとしてよい方法なのか,あるいは分散型"Big Balls of Mud"を引き起こす潜在的問題を抱えているのか,というテーマの記事がいくつも書かれている。Simon Brown氏とGene Hughson氏は,優れたアーキテクチャ構成のモノリシックシステムを開発できなければマイクロサービスのメリットを享受することはできないのではないか,という可能性について議論する。
-
マイクロサービス対モノシリックアプリケーション
マイクロサービスの利用は,モノシリックなアプリケーションの責務を分割して,疎結合化とデプロイの迅速化を行うひとつの方法だ。ただしそれは,唯一の方法でも,さらには最善の方法でもない – Todd Hoff氏は2つのアーキテクチャ的アプローチを比較して,このように述べている。
-
AtlasCamp 2014のハイライト - 新REST APIとデータセンタ製品
開発とコラボレーションのソフトウェアベンダであるAtlassianが毎年行っている,開発者向けカンファレンスのAtlasCampがベルリンで開催された。先日ローンチされたAtlassian Connect 1.0,ConfluenceとHipChatの新しいREST API,さらにはJIRA,高可用性と大規模システムでのハイパフォーマンスを提供するConfluence Data Centerなどが中心だ。
-
Dockerの将来
CenturyLinkによるインタビューで、Dokkuの作者で初期からのDockerコントリビュータであるJeff Lindsay氏は、自身が取り組んでいるDocker関連プロジェクトと、Dockerベースのサービス指向アーキテクチャにまつわる問題をどう解決しようとしているかについて語った。
-
bitlyでの分散システム構築から学んだこと
5月に開催されたBacon Conferenceで,bitlyのアプリケーション開発リーダのSean O’Connor氏は,毎月600億クリックを処理する分散システムの開発を通じてbitlyの開発者たちが学んだ,最も価値ある教訓について説明した。
-
マイクロサービスの配置とビルドのパターン
マイクロサービスを管理するのは、互いに通信しあい、自動的にプロビジョニングするたくさんの小さなシステムの面倒を見ることであり、インフラの自動化が極めて重要だ、とJames Lewis氏は言う。氏はマイクロサービスアーキテクチャがもたらす、増大する運用の複雑性に対処するための方法を共有する中で、このように書いている。
-
rest: HaskellのオープンソースRESTフレームワーク
Silkは先頃,"rest"という名称のHaskell用RESTフレームワークをオープンソースにした。happstackなどの一般的なWebフレームワーク上で動作させることが可能な,RESTサービス定義用のDSLを提供する。タイプセーフなURL,フォーマット形式の抽象化サポート,API仕様とビジネスロジックの明確な分離といった機能も備える。