InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
MesosphereがMesosベースの'データセンタオペレーティングシステム'用SDKをリリース
Mesosphere Incは,同社のMesosを使用したDatacenter Operating System(DCOS)上で動作するデータセンタサービスを開発する,Mesosphere Software Development Kit(SDK)をリリースした。Mesosphereブログの説明によれば,現時点ではJava, Go, Pythonをサポート対象としている。
-
ハイパーメディアREST APIサーバの設計とクライアントからの利用
RESTとハイパーメディアにはメリットも多いが,クライアントとサーバ両方のAPIを著しく複雑化するために,それが有効なシナリオは限られる。Jimmy Bogard氏は一連のブログ記事で,ハイパーメディアなどさまざまなメディアタイプの選択から始まる,サーバからクライアントまでの完全なハイパーメディアソリューション実現の上で何が必要なのかを説明している。
-
DDD、イベント、マイクロサービス
マイクロサービスを素晴らしいものにするには、ドメイン駆動設計(DDD)が必要であり、5年から10年前に発生した誤ちはDDDによって解決されたが、マイクロサービスの世界でも同じことが起こっている。David Dawson氏はロンドンで開催されたDDD Exchangeの講演でこのように自身の考えを発表した。
-
AmazonがAndroidおよびiOS対応のCloud Drive SDKをリリース
Amazonの新しいSDKによってAndroidおよびiOS開発者は,自身のアプリでAmazon Cloud Driveをサポート可能になる – こう語るのは,AmazonのプリンシパルエバンジェリストであるDavid Isbitski氏だ。
-
Douglas Crockford氏が新たなWebのアイデアを公開
サンフランシスコのAngular UカンファレンスでDouglas Crockford氏が,Webをアップグレードするという過激な新アイデアを公表した。氏の提案はWebの部品を,より新しいセキュアな代替品に置き換えて,既存のSSLやHTML, CSS, JavaScriptといったテクノロジを破棄するというものだ。
-
インメモリ分析,キャッシュ,検索をサポートし,NoSQLに統合するBasho Data Platform
Basho Data Platformは,RedisなどNoSQLデータベースとインメモリ分析,キャッシュ,検索といった機能の統合をサポートする。Riak NoSQLデータベースの提供企業であるBasho Technologiesは5月,ビッグデータやIoT,ハイブリッドクラウドアプリのデプロイと管理の可能なデータプラットフォームの提供を発表した。
-
Udi Dahan氏の語るビジネスロジックの再利用とマイクロサービス
再利用(Reuse)はこの13年間,システム開発のほぼすべての事象に対するモットーだった。しかしながら再利用は,少なければ健康的だが,度が過ぎるとダメージを被る,シアン化合物のようなものだ – ロンドンで開催された今年のDDD Exchangeカンファレンスでのプレゼンテーションで,Udi Dahan氏はこのように述べて,ビジネスロジックの面���らの視点を提案した。
-
避けるべきDDDの10の失敗
ドメインエキスパートとやりとりをしない、というのが、ドメイン駆動設計 (DDD)でよくある失敗のひとつであり、これを早い段階で修正することで、チームの時間を節約できると、Daniel Whittaker氏は説明する。氏は、DDDの実践の中で、よく出くわす10の失敗についての説明の中で、この点を指摘した。
-
マイクロサービス実装時の課題 - なぜプログラミングスタイルが問題なのか
Fred George氏がGOTO Amsterdam 2015で,“Challenges in Implementing MicroServices”および“The Secret Assumption of Agile”と題した講演を行った。InfoQは氏にインタビューして,マイクロサービスをできる限り小さくする方法,マイクロサービス実装時の問題と対処方法,プログラムスタイルが問題となる理由,開発者がコードスキルを向上させるためにできること,などについて聞いた。
-
DDD、イベント、マイクロサービス
マイクロサービスを素晴らしいものにするには、ドメイン駆動設計(DDD)が必要であり、5年から10年前に発生した誤ちはDDDによって解決されたが、マイクロサービスの世界でも同じことが起こっている。David Dawson氏はロンドンで開催されたDDD Exchangeの講演でこのように自身の考えを発表した。
-
AmazonがAndroidおよびiOS対応のCloud Drive SDKをリリース
Amazonの新しいSDKによってAndroidおよびiOS開発者は,自身のアプリでAmazon Cloud Driveをサポート可能になる – こう語るのは,AmazonのプリンシパルエバンジェリストであるDavid Isbitski氏だ。
-
Adrian Cockcroft氏の語る,マイクロサービス管理の課題
Adrian Cockcroft氏はDevopsdays Amsterdam 2015の基調講演で,CIOの主な目標 – ITとビジネスの整合,製品の迅速な開発,セキュリティ侵害の回避 – は,DevOpsプラクティスの適用とコンテナ化されたマイクロサービスの継続的デリバリによって達成可能である,と論じた。しかしマイクロサービスは,管理面での新たな課題を提起する。その課題をいくつか解決する策として,Cockcroft氏が提案するのはシミュレーションだ。
-
FacebookのMomentsアプリがクロスプラットフォーム開発をC++で実現
Facebookの最新アプリのひとつであるMomentsでは,iOSとAndroidでビジネスロジックを共用するためにC++を使用した – 同社エンジニアのAshwin Bharambe, Zack Gomez, Will Ruben各氏は,このように説明している。ここではFacebookの技術者たちによる選択の根拠と,その成果を検証する。
-
さまざまなテストツールを統合するXebiaLabs TestView
XebiaLabs TestViewは,テストの実行とデータ解析,視覚化といった機能とユニットテストツールを統合した,テスト管理と分析を行うためのツールだ。
-
ITILとDevOps - その観点の違い
ITILとDevOpsを比較した議論は珍しいものではない。このテーマにはさまざまな見地がある。考え方が異なるというものがあれば,適合性があるというものもある。異なるものだがIT分野においてそれぞれの役割を持っている,という意見もある。Open Group IT4IT ForumのメンバのCharles Betz氏は,この2つには基本的な原則の対立があると言う。フェーズ分割されたワークフローから抜けられていないITILに対して,DevOpsはリーン製品管理の教義を採用しているというのだ。