BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ

  • サービス指向デリバリモデルとしてのマイクロサービス

    マイクロサービスは有用だが,適切な分割を行って境界線を設定するには,ビジネスとそのプロセスの理解が不可欠だ - Jeppe Cramon氏は,ロンドンのMicroservices Conferenceで行ったプレゼンテーションの中で,このように説明した。

  • クラウド対応のマイクロサービスを開発する

    マイクロサービスをクラウドに展開しようとして,新しいアーキテクチャの理解に苦労している人が多いのは,それがパラダイムシフトだからだ - Daniel Bryant氏は,ロンドンで開催されたMicroservices Conferenceで行ったプレゼンテーションの中でこのように説明した。クラウドマイクロサービスの設計と実装を支援するために氏はDHARMA原則を提唱し,それに基づくチェックリストを作成している。

  • Android, iOS, Webのコードを共有するためのGoogleのレシピ

    Google Inboxのエンジニアリングディレクタを務めるGarrick Toubassi氏は先日,氏のチームが3つのプラットフォーム - iOS, Android, そしてWebの"クライアントコードの,およそ3分の2の共有化"を達成したと公表した。そのキーとなっているのは,UIコードのUI依存とロジックを明確に分離したこと,そして,Googleが長年に渡って開発を続けてきた一連のツールの存在だ。

  • Sparkがソートパフォーマンスの新記録を達成

    Databricksが先日のDaytona GraySortコンテストで,Sparkプロセッシングエンジンを使って新記録を達成した。Daytona GraySortコンテストは,100テラバイトのデータをソートする速度を計測する,サードパーティによるベンチマークである。Databricksは公式記録として,206台のクラスタ上で4,27テラバイト/分というスループットを公表している。

  • ドメイン駆動設計のコンテキスト境界間でデータを共有する

    ドメイン駆動設計(Domain-Driven Design/DDD)を使って大規模システムの関心事を,それぞれ独自のデータストアを使用するコンテキスト境界{Bounded Context)に分離していると,共通的なデータを共有する必要が生じることが少なくない。それを実現する方法のひとつは,各コンテキストが変更に関するイベントを発行して,他がそのイベントを受信可能にしておくことだ – Julie Lerman氏は先日のMSDN Magazineで,このように説明した。

  • AppDynamicsがMobile Real User Managementを提供開始

    AppDynamicsは先日,Mobile Real User Managementをリリースした。モバイルアプリのエンドツーエンド監視を目的とした高度なソリューションだ。AppDynamicsの提供するアプリケーションパフォーマンス監視(APM/Application Performance Monitoring)は,ユーザ自身のアプリケーションだけでなく,完全なエンドツーエンドのトランザクションを解析する機能も備える。これによって同社の監視機能では,データベースシステムやアプリケーションコンテナ,Webアプリケーションに加えて,モバイルアプリもサポートされることになる。

  • 思考方法としてのCQRS

    Command-Query Responsibility Segregation (CQRS) の一般的背景は,同一のデータセット上で作業する複数ユーザに対する共同ドメインにある,単一ユーザのみでデータの一部を操作するようなドメインには不向きだ - Udi Dahan氏は,CQRSを論じるインタビューの中で,このように説明した。

  • C# 6 に対するオープンソースの関数型言語拡張

    ロンドンに拠点を持つ Paul Louth 氏が作成した C# 向けのオープンソースライブラリである Lang Ext は"関数言語の世界を C# へ持ち込む"ことを狙いとし、言語自身を拡張しているように見せることに挑戦する一方で、ヘルパー関数と型を提供している。

  • Apple、Apple WatchのためのSDKをリリース

    Appleが来たるべきApple WatchのためのSDK、WatchKitのリリースを発表した。このSDKを使うことによって、開発者は2015年初頭にデバイスが登場する前に、自分のiOSアプリにWatchサポートを追加することができる。

  • 方針管理を用いたアジャイルのスケーリング

    企業がアジャイルのスケーリングを図るとき,戦略定義や方向性の管理,体制維持のためにアジャイル的な手法を求める場合がある。展開と組織構造の維持が今日の課題だ,とPierre Neis氏は指摘する。氏はLean Kanban France 2014カンファレンスで,世界的規模の企業がアジャイルに移行する上で,方針管理(Hoshin Kanri)の導入が果たした役割について講演を行った。

  • JetBrainsがAppCode 3.1プレビューをリリース,Swiftサポートを強化

    JetBrainsがAppCode 3.1をEAP(Early Access Program)としてリリースした。Swiftサポートの改善されたIDEのプレビューを開発者に提供する。今回のリリースは,基本的な編集サポートやSwiftソースファイルの構文強調表示などといった,6月の3.0.1リリースで導入されたSwiftの基本サポートの上に構築されている。リリース3.1でSwiftを使う場合は,IDEの先進的な機能のほとんどを利用することができる。

  • Gregor Hohpe氏,企業システムのアーキテクチャを語る

    アーキテクチャとは事態を大局的に眺めて,その先を考え,決断を下すことだ。ここにおいてアーキテクトは,その技術的スキルとコミュニケーションスキルを用いることで,組織のさまざまなレベルの人々と直接対話するという,重要な役割を担うことができる - Gregor Hohpe氏はこのように述べて,GoogleからAllianzのChief IT Architectureに至る自身の経験について説明した。

  • かんばん方式による変革 - ある保険会社のケーススタディ

    かんばん方式は作業管理に使用されることが多いが,概念としては,組織改革の旅の道先案内として使うこともできる。今回紹介するのは,かんばん方式を利用した改革によって,可視性と予測可能性の改善と人々の積極的参加を成し遂げた,ある保険会社のケーススタディである。

  • Martin Fowler氏がマイクロサービスの特徴について語る

    サービス指向アーキテクチャ (SOA) は幅広く使われる言葉であり、実際には意味を持たない。 マイクロサービスはSOAの一部であり、SOAの専門用語の中では役に立つ部分だと言えるほど価値があると、GOTO Berlinカンファレンスのオープニングの基調講演でMartin Fowler氏が述べた。

  • 必要最小限のアーキテクチャとは

    この記事では,実行可能な最小限のアーキテクチャによる最小限の製品開発について,スタートアップ時のさまざまなフェーズでのアーキテクチャ仕様を含めて解説する。

BT