BT

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

寄稿

Topics

地域を選ぶ

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

  • アジャイル導入は組織構造から着手するべきか

    ある組織にアジャイルを採用しようとする時には,その構造を変えなくてはならない場合が少なくない。アジャイルな仕事の進め方は,新たなプラクティスをチームとマネージャに課すだけでなく,通常は文化や思想にも影響を及ぼす。これらのすべては関連しているが,同時にすべてを変えるというのは,組織にとってあまりにも大きなチャレンジかも知れない。組織構造から着手すると何が起きるのか,ここで確認してみよう。

  • MapR Community Edition組込みのMapR-DB NoSQLデータベースが無制限商業利用可能に

    Apache HadoopディストリビューションのプロバイダであるMapR Technologiesは,自社のMapR-DB NoSQLデータベースを無制限に商業利用可能なオープンソース化した。MapR-DBはHadoopにネイティブ統合されたワイドカラムのNoSQLデータベースで,強い一貫性やACIDトランザクションをサポートする。

  • 企業レベルで見たマイクロサービス批評

    凝縮度の高く結合度の低いマイクロサービスを,ひとつのシステム内ではなく,企業全体に渡って,どのように見出せばよいのか,Udi Dahan氏が説明する。最後に目指すのは,組織全体を対象とした,ビジネス能力に基づくサービスの編成であり,それこそがビジネス上の関心事なのだ。

  • Microsoft Azure for Government が一般公開(Generally Available)

    公共部門や連邦機関向けに排他的に設計されたクラウドプラットフォームである Azure Goverment の一般公開を、Microsoft が一般公開した。

  • アプリケーションアーキテクチャはアプリ接続へ

    Anne Thomas氏がウェビナで,大規模なアプリケーションから,焦点を絞ったサービス依存のアプリへのシフトについて要約している。また,Matias Duarte氏はインタビューで,これらのアプリを接続する方法を話題にしている。

  • Go 1.4、Androidサポートを追加し、ガベージコレクションを改善

    GoogleがGo 1.4を発表した。Go 1.3から半年ぶりのリリースだ。Go 1.4では「絶賛開発中」のAndroidネイティブ開発の公式サポートと、改善されたガベージコレクションやマイナーな言語変更が追加されている。

  • ウェブの定義

    IETF HTTP Working Groupの議長を務めるMark Nottingham氏はウェブとは何か?という問いに答えようとしている。氏の言う通り、この単純な問いは難点を抱えており、見方によっては以外な答えになる。ウェブブラウザに起因すると考えるのが一般的な考え方だろうが、この考えはブラウザ経由でウェブを使わない関係者にとっては不都合だ。

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

    マイクロサービスは有用だが,適切な分割を行って境界線を設定するには,ビジネスとそのプロセスの理解が不可欠だ - 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# へ持ち込む"ことを狙いとし、言語自身を拡張しているように見せることに挑戦する一方で、ヘルパー関数と型を提供している。

BT